【问题标题】:Open a Google Maps link with multiple markers打开带有多个标记的 Google 地图链接
【发布时间】:2016-05-13 00:28:15
【问题描述】:

我们想在 Google 地图链接中打开位置列表。我已经探索了很多可能性,但我找不到如何做到这一点。

我使用 JavaScript API 构建的地图没有显示带有标记的 Google 地图链接。我希望像 Embed API 中的“查看更大的地图”链接,但似乎没有任何变量添加它。我尝试了 Embed API,但它不需要多个标记。

我们需要动态生成列表,所以 MyMaps 不起作用。

Static Maps API 并不是真正的 Google 地图,因为您不能用它做任何事情。

我尝试发送这样的 KML 文件:

http://maps.google.com/maps?q=http://example.com/j.kml

但 Google 似乎已停止这样做。

最有希望的是 Directions API,但我们不想要方向,只是一堆标记。显示多个点的 URL 结构是:

https://www.google.com/maps/dir/Mi+Mero+Mole,+5026+Southeast+Division+Street,+Portland,+OR+97206/3+Doors+Down+Cafe,+Southeast+37th+Avenue,+Portland,+OR/Bunk+Downtown,+211+Southwest+6th+Avenue,+Portland,+OR+97204/@45.5135928,-122.661738,14z/

但我尝试删除 /dir/ 以摆脱指示,但 Google 不喜欢这样。有没有人遇到过这种情况?

【问题讨论】:

标签: javascript google-maps google-maps-api-3


【解决方案1】:

我对同一问题的研究表明,您发布的路线 URL 是目前最相关的解决方案。

我唯一可能提出的改进建议是将起点留空,以便提示用户输入地址作为起点,或者通过将 Current+Location 字样附加到下一个 URL 来自动启用地理定位给/dir/

https://www.google.com/maps/dir/Current+Location/Mi+Mero+Mole,+5026+Southeast+Division+Street,+Portland,+OR+97206/3+Doors+Down+Cafe,+Southeast+37th+Avenue,+Portland,+OR/Bunk+Downtown,+211+Southwest+6th+Avenue,+Portland,+OR+97204/@45.5135928,-122.661738,14z/
https://www.google.com/maps/dir//Mi+Mero+Mole,+5026+Southeast+Division+Street,+Portland,+OR+97206/3+Doors+Down+Cafe,+Southeast+37th+Avenue,+Portland,+OR/Bunk+Downtown,+211+Southwest+6th+Avenue,+Portland,+OR+97204/@45.5135928,-122.661738,14z/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-28
    • 1970-01-01
    • 2013-05-15
    • 2014-07-08
    • 1970-01-01
    • 2018-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多