Android 高德获取经纬度工具类
生活随笔
收集整理的這篇文章主要介紹了
Android 高德获取经纬度工具类
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
public class GaoDeUtils {//聲明AMapLocationClientOption對(duì)象public static AMapLocationClientOption mLocationOption = null;private static AMapLocationClient mLocationClient =null;private static double juli ;public static void getJuLi(AMapLocationListener ap){mLocationClient= new AMapLocationClient(MyApplication.getContext());mLocationClient.setLocationListener(ap);//初始化AMapLocationClientOption對(duì)象mLocationOption = new AMapLocationClientOption();//設(shè)置定位模式為AMapLocationMode.Hight_Accuracy,高精度模式。mLocationOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);//單次定位mLocationOption.setOnceLocationLatest(true);//設(shè)置是否返回地址信息(默認(rèn)返回地址信息)mLocationOption.setNeedAddress(true);//設(shè)置是否強(qiáng)制刷新WIFI,默認(rèn)為true,強(qiáng)制刷新。mLocationOption.setWifiActiveScan(false);//設(shè)置是否允許模擬位置,默認(rèn)為false,不允許模擬位置mLocationOption.setMockEnable(false);//單位是毫秒,默認(rèn)30000毫秒,建議超時(shí)時(shí)間不要低于8000毫秒。mLocationOption.setHttpTimeOut(20000);//關(guān)閉緩存機(jī)制mLocationOption.setLocationCacheEnable(false);//給定位客戶端對(duì)象設(shè)置定位參數(shù)mLocationClient.setLocationOption(mLocationOption);//啟動(dòng)定位mLocationClient.startLocation();}}
private AMapLocationListener mLocationListener = new AMapLocationListener(){@Overridepublic void onLocationChanged(AMapLocation aMapLocation) {if(aMapLocation!=null){if(aMapLocation.getErrorCode()==0){int locationType = aMapLocation.getLocationType();//獲取當(dāng)前定位結(jié)果來源,如網(wǎng)絡(luò)定位結(jié)果,詳見定位類型表double latitude = aMapLocation.getLatitude();//獲取緯度double longitude = aMapLocation.getLongitude();//獲取經(jīng)度float accuracy = aMapLocation.getAccuracy();//獲取精度信息Log.e("定位",locationType+" +" +latitude+"+"+longitude+"+"+accuracy);double distance = GetJuLiUtils.getDistance(118.924079, 42.249544, longitude, latitude);Log.e("定位",distance+"米");}else{}}}};
以上就能獲取定位并且能夠計(jì)算兩地的距離了。
總結(jié)
以上是生活随笔為你收集整理的Android 高德获取经纬度工具类的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: github安装python包_使用Py
- 下一篇: 三星s10刷android原生,【极光R