2015-10-04 100 views
-1

有没有什么办法可以在latitudelongitude内激活或放置一个范围?Acurrate gps lat long

我的应用程序将寻找用户当前lat & longBroadcastRecevier,我想提出一个范围或东西。

我使用Place picker,我得到一个lat/long即:(lat/lng: (41.48256,2.317142))与place.getLatLong()价值,所以我想acurrate这些值

+0

你的意思是你想要的位置的准确性? – varunkr

回答

1

您可以使用

location.getAccuracy() 

得到米的精度。

从文档

得到这个位置的估计精度,以米为单位。

我们将精度定义为68%置信度的半径。换句话说,如果您在此位置的经度和纬度 处画一个圆,并且半径等于准确度,则真实位置在圆内的概率为68% 。

以统计学术语来说,假设位置误差是随机的 具有正态分布,所以68%置信圆代表 一个标准偏差。请注意,在实践中,位置错误不总是遵循如此简单的分布。

此准确度估算只涉及水平精度, ,并不表示方位,速度或高度的精度,如果 包含在此位置。

如果此位置没有准确性,则返回0.0。由LocationManager生成的所有位置都包含精确度。

UPDATE

你所试图做的是所谓的地理范围。请看this

+0

嗯,事情是我有一个'place_picker',所以我得到一个拉特和长期,与此我想要得到它的准确性。我可以用'getAccuracy()'做到吗? –

+0

所以你没有得到一个位置对象,只是lat和long? – varunkr

+0

我得到'lat/lng:(41.48256,2.317142)'(这是一个日志) –