我正在开发一个 Android 应用程序。我需要找到两个地理坐标之间的距离。
I used Location.distanceBetween()
and Location.distanceTo()
功能。这些函数给出的是直线距离,但当我们通过公路旅行时,实际距离是不同的。
我想要用户通过公路旅行时两个地理点之间的距离。有谁知道如何做到这一点?
Use 路线API https://developers.google.com/maps/documentation/directions/获取从 GeoPoint X 到 GeoPoint Y 的“路线”。您将获得一个点列表,这些点代表从 X 到达 Y 所需的线(支线或线段)。
您可以测量点之间的距离,但不要NOT这样做是因为 XML 或 JSON 结果will包含路线的总距离。您可以使用有关每条线的信息在地图上绘制多段线。
似乎没有 Android API,只有一个返回您需要解析的 XML 或 JSON 的 API。就像这里所做的那样:Google 地图路线 - 哪个 API? https://stackoverflow.com/questions/14338163/google-maps-directions-which-api
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)