【发布时间】:2014-09-16 01:46:35
【问题描述】:
当当前位置与先前位置之间存在 x 米的差异时,我想用当前位置的 latlong 更新服务器。
我有一个应用程序,我想在其中跟踪车辆运动,因此当驾驶室的当前位置与先前存储的位置之间存在 x 米的差异时,在车内使用该应用程序的驾驶员将自动更新其当前位置。所以其他用户将能够找到这个驱动程序的确切位置。(所以在这种情况下,我应该运行一个线程来自动请求更新当前位置或其他东西)。
如何找出两个经纬度点之间的距离,以便我可以找出当前位置与先前存储的位置之间的差异是否为 X 米。
如果我使用requestLocationUpdates(String provider, long minTime, float minDistance, LocationListener listener) 函数,我将能够提供 minDistance 作为 X 米,它会完成这项工作,但它不会为服务器提供准确的更新。
我已经解决了这个问题here,但由于我是初学者并没有明确的想法。 因此,如果有人帮助我如何实现这一目标,我将不胜感激。
【问题讨论】:
标签: android android-maps-v2 android-maps