在百度地图定位时,会出现定位精度不准确的情况。这里使用的是SDK5.0最新版定位API。
在开始时,由于设置不当,定位的误差很大,总是在几公里,重新设置后,精度有了很大的提高。
代码如下:
LocationClientOption option = new LocationClientOption();
option.setLocationMode(LocationMode.Hight_Accuracy);// 高精度
option.setCoorType("bd09ll");// 返回的定位结果是百度经纬度,默认值gcj02
option.setIsNeedAddress(true);// 位置,一定要设置,否则后面得不到地址
option.setOpenGps(true);// 打开GPS
option.setScanSpan(5000);