我想做什么
Service
以指定的时间间隔获取用户位置,以便只要应用程序正在运行Location
就可以检索我正面临的问题
Latitude
,Longitude
更改为Accuracy
级别Location
中绘制GoogleMap
,它会使我的缩放级别18.0f
< / LI>
mGoogleMap.animateCamera(CameraUpdateFactory.newLatLngZoom(currentLatLon, 18.0f));
我尝试过stackoverflow Link One和stackoverflow Link Two中提到的方法
但即使我坐在同一个位置并定期检索位置,Lat和Lon也不同像这样,在每个纬度的末尾看到突出显示的值:
纬度:12.8379 283 长:经度:77.6647 266
纬度:12.8379 233 长:经度:77.6647 368
纬度:12.8379 285 长:经度:77.6647 506
纬度:12.8379 245 长:经度:77.6647 546
但仍然每次Accuracy
不同而且Lat Lon略有变化。
由于我的代码试验与链接中提到的完全相同,我不仅仅是复制粘贴。如何解决
答案 0 :(得分:4)
GPS的准确性并不是绝对的,因此即使是静态设备也会在连续读数中显示不同的位置。请尝试以下方法:
答案 1 :(得分:0)
尝试设置Accuracy_HIGH并设置时间限制和距离限制 尝试使用谷歌地方融合api进行与位置相关的工作。 请参阅此处: - http://coderzpassion.com/android-location-using-google-play-services/