我在我的Android应用程序中使用google map api v2,我能够显示地图并在上面放置标记,但是现在我陷入了一个问题,我需要找出放置在地图上的两个标记或点之间的距离,我已经浏览过文档,但在这种情况下没有发现任何帮助。
如果有人知道如何解决此问题,请帮助我。
谢谢
哈士奇WWW
浏览 697回答 4
4回答
慕森卡
在Google Map API V2您拥有LatLng对象,因此您无法使用distanceTo(尚未)。考虑到oldPosition和newPosition是LatLng对象,然后可以使用以下代码:// The computed distance is stored in results[0].//If results has length 2 or greater, the initial bearing is stored in results[1].//If results has length 3 or greater, the final bearing is stored in results[2].float[] results = new float[1];Location.distanceBetween(oldPosition.latitude, oldPosition.longitude, newPosition.latitude, newPosition.longitude, results);有关该类的更多信息,Location请参见此链接