如何在Android应用程序中找到2个地理点之间的距离(通过公路)?

前端之家收集整理的这篇文章主要介绍了如何在Android应用程序中找到2个地理点之间的距离(通过公路)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在开发一个Android应用程序.我需要找到两个地理坐标之间的距离.

我使用了Location.distanceBetween()和Location.distanceTo()函数.这些功能给出了直线距离,但是当我们通过公路旅行时,实际距离是不同的.

用户通过公路旅行时,我想要两个地理点之间的距离.有谁知道如何做到这一点?

最佳答案
使用Directions API获取从GeoPoint X到GeoPoint Y的“路线”.您将获得一个点列表,表示从X到达Y所需的线(腿或线段).

您可以测量点之间的距离但不要这样做,因为XML或JSON结果将包含路径的总距离.您可以使用有关每条线的信息在地图上绘制折线.

似乎没有Android API,只有返回您需要解析的XML或JSON的API.就像这里所做的:Google Maps Directions – Which API?

原文链接:https://www.f2er.com/android/430853.html

猜你在找的Android相关文章