百度地图 android 圈区域,Android 百度地图定位半径圈范围自定义
項(xiàng)目需求百度定位的半徑為500米,但是加載下來(lái)后的定位半徑為100米(默認(rèn)大小)。
查詢了好久資料才發(fā)現(xiàn),原來(lái)這個(gè)所謂的半徑圈表示百度地圖的半徑誤差值大小。
在百度地圖的API中,BDLocationListener,定位的返回監(jiān)聽事件中設(shè)置即可。
locData.direction = location.getDerect();為原來(lái)demo的參數(shù),獲取默認(rèn)誤差大小。
public class MyLocationListenner implements BDLocationListener {
@Override
public void onReceiveLocation(final BDLocation location) {
if (location == null)
return;
locData.latitude = location.getLatitude();
locData.longitude = location.getLongitude();
locData.direction = 2.0f;
//locData.accuracy = location.getRadius();//獲取默認(rèn)誤差半徑
locData.accuracy = 500;//自定義誤差半徑
locData.direction = location.getDerect();
myLocationOverlay.setData(locData);
mMapView.refresh();
public void onReceivePoi(BDLocation poiLocation) {
if (poiLocation == null) {
return;
}
}
}
總結(jié)
以上是生活随笔為你收集整理的百度地图 android 圈区域,Android 百度地图定位半径圈范围自定义的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: es6冲刺01
- 下一篇: android 微信小程序 本地包,An