资源简介
android高德地图封装工具类地图定位,绘制路径等等android高德地图封装工具类地图定位,绘制路径等等android高德地图封装工具类地图定位,绘制路径等等android高德地图封装工具类地图定位,绘制路径等等android高德地图封装工具类地图定位,绘制路径等等android高德地图封装工具类地图定位,绘制路径等等
代码片段和文件信息
package com.example.administrator.base.schedule.util;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Color;
import android.net.Uri;
import android.text.TextUtils;
import android.util.Log;
import android.util.SparseArray;
import android.view.LayoutInflater;
import android.view.View;
import com.amap.api.location.AMapLocation;
import com.amap.api.location.AMapLocationClient;
import com.amap.api.location.AMapLocationClientOption;
import com.amap.api.location.AMapLocationListener;
import com.amap.api.maps.AMap;
import com.amap.api.maps.AMapUtils;
import com.amap.api.maps.CameraUpdateFactory;
import com.amap.api.maps.CoordinateConverter;
import com.amap.api.maps.model.BitmapDescriptor;
import com.amap.api.maps.model.BitmapDescriptorFactory;
import com.amap.api.maps.model.CameraPosition;
import com.amap.api.maps.model.LatLng;
import com.amap.api.maps.model.Marker;
import com.amap.api.maps.model.MarkerOptions;
import com.amap.api.maps.model.MyLocationstyle;
import com.amap.api.maps.model.PolygonOptions;
import com.amap.api.maps.model.PolylineOptions;
import com.example.administrator.base.R;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
/**
* 地图工具类
* Created by ${GongWenbo} on 2018/5/8 0008.
*/
public class MapUtil implements AMapLocationListener AMap.OnCameraChangeListener {
private static final String TAG = “MapUtil“;
private static MapUtil sMapUtil;
// 刷新的距离
private static double REFRESH_DISTANCE = 300;
//声明mlocationClient对象
public AMapLocationClient mlocationClient;
//声明mLocationOption对象
public AMapLocationClientOption mLocationOption = null;
private AMap aMap;
private Context mContext;
private LatLng mLatLng;
private LatLng preLatlng;
private double totalDistance = 0;
private MapListener mMapListener;
private SparseArray mMarkerSparseArray = new SparseArray<>();
private boolean first = true;
private boolean firstChange = true;
private int getZoomB = 19;
private String preAddress;
private MapUtil() {
}
public static MapUtil getInstance() {
if (sMapUtil == null) {
synchronized (MapUtil.class) {
if (sMapUtil == null) {
sMapUtil = new MapUtil();
}
}
}
return sMapUtil;
}
public MapUtil initMap(AMap aMap Context context) {
initMap(aMap context getZoomB);
return this;
}
// 初始化地图关键代码
public MapUtil initMap(AMap aMap Context context int getZoomB) {
this.aMap = aMap;
this.mContext = context;
mlocationClient = new AMapLocationClient(context);
//初始化定位参数
mLocationOption = new AMapL
- 上一篇:Android串口工具源码
- 下一篇:JAVA学生成绩管理系统 毕业设计 课程设计
相关资源
- Android代码-多功能拨号盘源码.zip
- printershare直接破解版--11.5(适配andr
- 顺丰丰桥接口开发详细教程源码含下
- android RDP远程桌面客户端源码
- 手机远程控制手机android
- spring boot+ios app+android app 即时通讯项目
- Androidrepo文件
- Aandroid 多线程断点续传同时多个大文
- Vue项目实现手机端上传图片,使用于
- Android多文件断点续传
- Android多线程文件夹及断点续传
- android 安卓 FTP 文件 管理
- Android-5.1.1_r1源码.7z
- mac版adb工具
- NFC Card万能读卡android程序
- Android直连Mysql数据库需要导入的jar包
- android实现谷歌地图项目
- Android日历239876
- 主页面框架
- Android双列滑动表格(双表头不动)
- android绘制心电图
- Android安卓中文API开发文档参考手册官
- Android开发的UI图标大全
- Crypto++ 7.0.0 for Android 已编译
- Android手机通过otg线外接usb摄像头
- AndroidStudio使用svn第一次提交忽略文件
- Android编程设计模式之原型模式详解
- 浅谈Android客户端与服务器的数据交互
- 基于android框架的客户端和基于java服务
- 好用的支持android 6.0以上的libserial_p
评论
共有 条评论