java安卓:如何计算两点之间的距离 1 月,3 周 Questions & Answers 2815 我想计算两点之间的距离。我在谷歌上搜索了一下,但我发现的都是最短路径距离,我不想知道两点之间的距离
# 1 楼答案 您可以使用http://maps.google.com/maps?saddr={start\u address}&;daddr={目的地地址} 它将给出方向细节以及两个位置之间的距离和时间 http://maps.google.com/maps?saddr=79.7189,72.3414&daddr=66.45,74.6333&ie=UTF8&0&om=0&output=kml
# 2 楼答案 您可以使用google maps api for directions 您可以使用带有响应的请求作为Json设置请求中的参数 http://maps。谷歌。com/maps/api/directions/json?原点=40.484037,-3.673553&;目的地=40.419508,-3.693466&;传感器=假&;单位=公制 或者作为XML http://maps。谷歌。com/maps/api/directions/xml?原点=40.484037,-3.673553&;目的地=40.419508,-3.693466&;传感器=假&;单位=公制 您可以将原点和命运值设置为所需的模式中的起点和终点,包括步行、自行车、驾驶 然后在度量中设置单位或英制 在返回的JSON或XML上,您可以解析所需的信息 您还可以像MAPS API上的示例那样设置路径点 在腿部标记上,第一个距离将是两点之间的总距离 "legs" : [ { "distance" : { "text" : "11,7 km", "value" : 11661 }, "duration" : { "text" : "16 min", "value" : 941 }, 您可以立即解析所需的所有信息:) 希望能有帮助
# 1 楼答案
您可以使用http://maps.google.com/maps?saddr={start\u address}&;daddr={目的地地址}
它将给出方向细节以及两个位置之间的距离和时间
http://maps.google.com/maps?saddr=79.7189,72.3414&daddr=66.45,74.6333&ie=UTF8&0&om=0&output=kml
# 2 楼答案
您可以使用google maps api for directions
您可以使用带有响应的请求作为Json设置请求中的参数
http://maps。谷歌。com/maps/api/directions/json?原点=40.484037,-3.673553&;目的地=40.419508,-3.693466&;传感器=假&;单位=公制
或者作为XML
http://maps。谷歌。com/maps/api/directions/xml?原点=40.484037,-3.673553&;目的地=40.419508,-3.693466&;传感器=假&;单位=公制
您可以将原点和命运值设置为所需的模式中的起点和终点,包括步行、自行车、驾驶
然后在度量中设置单位或英制
在返回的JSON或XML上,您可以解析所需的信息
您还可以像MAPS API上的示例那样设置路径点
在腿部标记上,第一个距离将是两点之间的总距离
您可以立即解析所需的所有信息:)
希望能有帮助
# 3 楼答案
谷歌方向API似乎有了一些变化
以下是新的: