首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何获取两个地址之间的距离

如何获取两个地址之间的距离
EN

Stack Overflow用户
提问于 2018-07-23 06:40:40
回答 1查看 995关注 0票数 -1

我需要计算两个地址之间的距离。地址以字符串形式给出(街道、城市、国家)。我找到的只是两个地点之间的距离。我尝试将地址转换为位置,但没有成功。

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2018-07-23 07:08:42

线性距离

您需要将地址转换为LatituteLongitude

谷歌地理编码API:https://developers.google.com/maps/documentation/geocoding/intro

之后,您可以使用以下命令获得距离

Location locationA = new Location("");
locationA.setLatitude("my_A_lat");
locationA.setLongitude("my_A_lon");

Location locationB = new Location("");
locationB.setLatitude("my_B_lat");
locationB.setLongitude("my_B_lon");

distance = locationA.distanceTo(locationB);

旅行距离

如果您想要获取流量中使用的距离和时间,可以使用Google distance Matrix API:https://developers.google.com/maps/documentation/distance-matrix/start

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51469821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档