我正在开发一个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个地理点之间的距离(通过公路)?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)