打开带有多个标记的谷歌地图链接

Open a Google Maps link with multiple markers

本文关键字:谷歌地图 链接      更新时间:2023-09-26

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

我使用JavaScript API构建的地图没有显示带有标记的谷歌地图链接。我希望像嵌入式API中那样有一个"查看更大的地图"链接,但似乎没有任何变量添加这一点。我尝试了嵌入式API,但它不需要多个标记。

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

静态地图API并不是真正的谷歌地图,因为你不能用它做任何事情

我尝试发送这样的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/来去掉这些指示,谷歌不喜欢这样。有人运气好吗?

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

作为一种增强,我唯一可能提出的想法是将起始点留空,这样用户将被提示输入一个地址作为起始点,或者通过在/dir/:旁边的url中添加Current+Location措辞来自动启用地理定位

  • 启用地理定位
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/