有没有什么办法可以在latitude
或longitude
内激活或放置一个范围?Acurrate gps lat long
我的应用程序将寻找用户当前lat
& long
与BroadcastRecevier
,我想提出一个范围或东西。
我使用Place picker
,我得到一个lat/long
即:(lat/lng: (41.48256,2.317142)
)与place.getLatLong()
价值,所以我想acurrate这些值。
有没有什么办法可以在latitude
或longitude
内激活或放置一个范围?Acurrate gps lat long
我的应用程序将寻找用户当前lat
& long
与BroadcastRecevier
,我想提出一个范围或东西。
我使用Place picker
,我得到一个lat/long
即:(lat/lng: (41.48256,2.317142)
)与place.getLatLong()
价值,所以我想acurrate这些值。
您可以使用
location.getAccuracy()
得到米的精度。
从文档
得到这个位置的估计精度,以米为单位。
我们将精度定义为68%置信度的半径。换句话说,如果您在此位置的经度和纬度 处画一个圆,并且半径等于准确度,则真实位置在圆内的概率为68% 。
以统计学术语来说,假设位置误差是随机的 具有正态分布,所以68%置信圆代表 一个标准偏差。请注意,在实践中,位置错误不总是遵循如此简单的分布。
此准确度估算只涉及水平精度, ,并不表示方位,速度或高度的精度,如果 包含在此位置。
如果此位置没有准确性,则返回0.0。由LocationManager生成的所有位置都包含精确度。
UPDATE
你所试图做的是所谓的地理范围。请看this。
嗯,事情是我有一个'place_picker',所以我得到一个拉特和长期,与此我想要得到它的准确性。我可以用'getAccuracy()'做到吗? –
所以你没有得到一个位置对象,只是lat和long? – varunkr
我得到'lat/lng:(41.48256,2.317142)'(这是一个日志) –
你的意思是你想要的位置的准确性? – varunkr