【问题标题】:Can you get distances by road from google maps?你能从谷歌地图上得到公路距离吗?
【发布时间】:2014-05-02 07:46:24
【问题描述】:

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

【问题讨论】:

  • 似乎是通过谷歌快速搜索发现Google Maps API - Code Samples - Direction Service 非常简单。
  • 实际上,这似乎需要用户处理实际的地图......我希望在那里找到一些“返回距离”的功能
  • 但它确实让我进入了他们的距离矩阵,这看起来确实可行。再次感谢。最后把我带到了正确的地方!
  • 如果您不打算显示地图,那么您需要The Google Directions API

标签: javascript asp.net google-maps


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-08
    • 2012-11-25
    • 1970-01-01
    • 1970-01-01
    • 2014-08-12
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    相关资源
    最近更新 更多