使用 URL 链接到带有标记的 Google 地图

问题描述 投票:0回答:7

我想链接到特定位置的谷歌地图,并在特定点上有标记。

很容易链接到某个位置:

http://maps.google.com/?ll=XX.XXXX,XX.XXXX

但是我该如何在该点上放置标记呢?最好有一些我自己的文字,但这只是一个额外的好处。

2017 - Google 已发布有关此问题的文档,请参阅新接受的答案:https://stackoverflow.com/a/44477650/359135

google-maps google-maps-markers google-maps-urls
7个回答
143
投票

2017 年 5 月,Google 推出了官方 Google 地图 URL 文档。 Google 地图 URL 引入了可在应用程序中使用的通用跨平台语法。

查看以下文档:

https://developers.google.com/maps/documentation/urls/guide

您可以在搜索、路线、地图和街景模式中使用 URL。

例如,要在指定位置显示标记,您可以使用以下 URL:

https://www.google.com/maps/search/?api=1&query=36.26577,-92.54324

有关更多详细信息,请阅读上述文档。

您还可以在 Google 问题跟踪器中提交此 API 的功能请求。


94
投票

这种格式有效,但它似乎不是这样做的官方方式

http://maps.google.com/maps?q=loc:36.26577,-92.54324

您也可能想看看这个。 他们有一些答案,似乎表明这是新方法:

http://maps.google.com/maps?&z=10&q=36.26577+-92.54324&ll=36.26577+-92.54324



35
投票

这种 URL 格式非常有用:

http://maps.google.com/maps?&z={INSERT_MAP_ZOOM}&mrt={INSERT_TYPE_OF_SEARCH}&t={INSERT_MAP_TYPE}&q={INSERT_MAP_LAT_COORDINATES}+{INSERT_MAP_LONG_COORDINATES}

珠穆朗玛峰示例

http://maps.google.com/maps?&z=15&mrt=yp&t=k&q=27.9879012+86.9253141

Preview

完整参考在这里

https://moz.com/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters

--编辑--

显然缩放参数停止工作,这是更新的格式。

格式

https://www.google.com/maps/@?api=1&map_action=map&basemap=satellite&center={LAT},{LONG}&zoom={ZOOM}

示例

https://www.google.com/maps/@?api=1&map_action=map&basemap=satellite¢er=27.9879012,86.9253141&zoom=14


3
投票

如果使用 Basic4Android 并寻找解决问题的简单方法,请尝试这个,即使 OSM 产生了一些混乱的结果,它也适用于 Google 地图和 Openstreet,并感谢 [yndolok] 的 google 标记

GooglemLoc="https://www.google.com/maps/place/"&[Latitude]&"+"&[Longitude]&"/@"&[Latitude]&","&[Longitude]&",15z" 

GooglemRute="https://www.google.co.ls/maps/dir/"&[FrmLatt]&","&[FrmLong]&"/"&[ToLatt]&","&[FrmLong]&"/@"&[ScreenX]&","&[ScreenY]&",14z/data=!3m1!4b1!4m2!4m1!3e0?hl=en"  'route ?hl=en

OpenStreetLoc="https://www.openstreetmap.org/#map=16/"&[Latitude]&"/"&[Longitude]&"&layers=N"

OpenStreetRute="https://www.openstreetmap.org/directions?engine=osrm_car&route="&[FrmLatt]&"%2C"&[FrmLong]&"%3B"&[ToLatt]&"%2C"&[ToLong]&"#Map=15/"&[ScreenX]&"/"&[Screeny]&"&layers=N"

0
投票

2023 更新:

我找到了一个非常简单的方法来实现这个功能。

从谷歌地图中,找到您的 POI(兴趣点)并单击它。 在左侧打开菜单中,您将看到一个图标

Share
并单击。

将打开一个模式,您会看到一个共享链接输入框。在它旁边您将看到复制链接。转到您的网址并粘贴它;

<a href="https://goo.gl/maps/GJq5XvqhJnJsS8pU8" target="_blank">Drive to our office</a>

瞧,你完成了。


0
投票

100%这个网址是有标记的位置

https://www.google.com/maps/place/{LAT},{LONG}

示例: https://www.google.com/maps/place/40,41

© www.soinside.com 2019 - 2024. All rights reserved.