你可以从谷歌地图获得公路距离吗?

时间:2014-03-24 18:50:58

标签: javascript asp.net google-maps

我正在尝试为ASPX网页(vb后端)构建一个功能,该功能可以为访问者提供距离我们所在的最近分支位置的距离。我已经获得了我们位置的纬度/长度,我可以从他们的传入IP中提取他们的位置(尽管并不总是准确),但是我试图弄清楚如何恢复他们的距离#39 ; d必须旅行。所有我能找到的是计算点之间的距离的等式(我忘记了它的名字)"当乌鸦飞来飞去" ......虽然这在技术上可以为他们提供他们最近的分支,能够在其中包含里程数是很好的......显然,这可能与两点之间的直线有很大的不同。有没有办法使用纬度和经度的查询字符串向谷歌地图发送页面请求,并接收他们在实际地图/路线页面上提供的计算距离值?我在他们的谷歌地图api和javascript中读了一些来实现它,但我没有看到任何关于如何实际实现他们在页面上的距离的功能。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果您要显示地图,请使用Google Maps API - Code Samples - Direction Service

如果您只需要数据,请使用The Google Directions API

  

Google Directions API是一项使用HTTP请求计算位置之间路线的服务。您可以搜索多种交通方式的路线,包括公交,驾车,步行或骑自行车。方向可以指定起点,目的地和航点作为文本字符串(例如“Chicago,IL”或“Darwin,NT,Australia”)或作为纬度/经度坐标。 Directions API可以使用一系列航路点返回多部分路线。