【发布时间】:2012-03-01 07:59:12
【问题描述】:
我正在编写一个 android 应用程序,我想知道是否有任何 API 可以帮助插入从 GPS 获得的纬度和经度以及插入半径 R,以非常高的精度找到新的纬度和经度。最好是Java代码。 所以说例如当前位置是 curX 和 curY 现在这个位置200米半径内可以是maxX和maxY。因此,如果我有一个条目列表,我将只打印最大范围内的条目。因此,为了比较正确,精度应该很高。有没有可以做到这一点的API?有什么公式吗? (在 Java 中)
So the function is
findNewLatitude(curLat,curLong,oldList,radius)
{
do bla bla bla; //Find a newList with respect to current Geo points on MAP and considering the radius
}
output: newList such that distance between (lat,long) in newList and
(curLat,curLong) is equal to radius
【问题讨论】:
-
这是你想要的吗?在给定的位置集合 S 中找到给定位置 CURRENT 半径 R 内的位置 L,并在 L 中找到与当前位置距离最大的位置。
-
@Stefan 您的措辞部分正确。如,在给定位置 CURRENT 的半径 R 内找到 L。这就是我的主要目标。
-
好的,我猜 Gabriel Negut 的回答(见下文)解决了你的问题。
-
在这里查看我的答案:gis.stackexchange.com/a/21100/6020
标签: java android geolocation latitude-longitude