2017-08-03 69 views
-3

我试图通过将它们与多段线一起显示来获得两点之间的距离。一个标记是永久性的,另一个则是用户在点击地图时选择他们想要的地方。我尝试了从互联网上获得的许多代码,但对我而言,这两个代码都不起作用,或者只是给我一个具有经度和纬度的地方的标记。我想用改造2来提供信息。任何人都可以帮助我吗?通过改造获取谷歌地图数据2

回答

1

在点击地图上你正在放置标记,所以如果你想获得该标记的位置,那么只需使用该标记对象就可以获得该标记位置。

Double latitude = marker.getPosition().latitude; 
Double longitude = marker.getPosition.longitude; 

而且您已经拥有一个位置,因此您可以使用此位置找到两个位置之间的距离。

locationFrom.distanceTo(locationDestination); 

此处locationFrom是您想要查找距离和位置的来源位置目标是您的目的地位置,以查找距离。

+0

很好知道,但我想计算两个标记之间的距离,就好像你想用汽车从第一个标记到第二个标记一样,使用道路。那是因为我需要将某人需要乘车的距离乘以常数才能得到特定的结果。 – juan

+0

![Valid XHTML](https://inducesmile.com/wp-content/uploads/2016/09/routedistance.png)。 – juan

+0

我看到它与locationFrom.distanceTo(locationDestination);它可以工作,但与计算机上的谷歌地图相比,结果并不太准确。那么,如何才能像使用道路一样获取这些数据呢? – juan