資源簡介
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學生成績管理系統 畢業設計 課程設計
評論
共有 條評論