打开包含多个标记的Google地图链接

时间:2016-05-13 00:28:15

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

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

我使用JavaScript API构建的地图并未显示带有标记的Google地图链接。我希望有一个"查看更大的地图"像嵌入API中的链接,但似乎没有任何变量添加。我尝试了Embed API,但它没有采用多个标记。

我们需要动态生成列表,因此MyMaps无法正常工作。

静态地图API并不是Google地图,因为您无法使用它。

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

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

但看起来谷歌已停止使用。

最有希望的是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并不喜欢这样。有人有运气吗?

1 个答案:

答案 0 :(得分:1)

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

我认为可以作为增强功能的唯一想法是将起点留空,以便提示用户输入地址作为起点或通过将Current+Location措辞附加到地址来自动启用地理定位/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/