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

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

概述我正在开发一个Android应用程序.我需要找到两个地理坐标之间的距离.我使用了Location.distanceBetween()和Location.distanceTo()函数.这些功能给出了直线距离,但是当我们通过公路旅行时,实际距离是不同的.当用户通过公路旅行时,我想要两个地理点之间的距离.有谁知道如何做到这一点?最佳答案使用Directions A

我正在开发一个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? 总结

以上是内存溢出为你收集整理的如何在Android应用程序中找到2个地理点之间的距离(通过公路)?全部内容,希望文章能够帮你解决如何在Android应用程序中找到2个地理点之间的距离(通过公路)?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1140246.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存