【问题标题】:How Can I Call Mapquest From My Website with a Starting Point of the Current Location?如何从我的网站以当前位置为起点调用 Mapquest?
【发布时间】:2016-01-17 20:47:13
【问题描述】:

我目前使用以下 URL 格式来显示 Mapquest Directions 页面,其中填充了 To 位置。

http://www.mapquest.com/directions?q=my_full_address_here

使用此链接,用户必须选择当前位置作为起点。如果可能,我希望我的 Mapquest 链接包含用户的当前位置作为起点。

我已经查看了https://developer.mapquest.com/documentation/link-to-mapquesthttp://www.mapquestapi.com,但到目前为止,我没有找到可以在 URL 中设置当前位置的任何内容。从 Mapquest 文档中,我发现我可以使用 q1 & q2q & to: 来提供从/到位置,而不是使用 q。但是,我必须先知道起始位置才能设置q1 or to: 的值。

您可以使用以下链接在 Google 地图链接中包含当前位置。

https://www.google.com/maps/dir/current+location/my_full_address_here

注意:我为我的地图应用程序选择了 Mapquest,因为它为我想要提供路线的区域提供了最好的地图信息。 Google 地图无法找到我需要网站用户为其提供路线的任何城市。

我发现的关于在链接中包含当前位置的所有结果都是针对 Google 地图,而不是 Mapquest。如果 Mapquest 中没有可用的当前位置功能,我想知道如何找到用户的当前位置以在我的链接中提供。

【问题讨论】:

    标签: javascript routing geolocation leaflet mapquest


    【解决方案1】:

    您可以使用 JavaScript Navigator 获取用户的当前位置并将其放入 mapquest.com url。

    【讨论】:

    • 我意识到我没有提到我正在开发一个 Ruby on Rails 应用程序。在 Stack Overflow 上进行搜索后,我能够在不使用 JavaScript 的情况下在 Ruby on Rails 中找到解决方案。我可以通过 request.location.longitude 和 request.location.latitude 获取当前位置的经度和纬度。我需要获取将它们包含在我的 MapQuest 链接中的格式。
    猜你喜欢
    • 2021-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-19
    • 2012-11-15
    • 1970-01-01
    • 2022-10-04
    • 1970-01-01
    相关资源
    最近更新 更多