Answers:
此架构再次更改(2018年10月23日)。有关最新信息,请参见Kushagr的答案。
这用于带有标记的地图(通过aaronm的评论):
https://www.google.com/maps/?q=-15.623037,18.388672
对于较旧的示例(此示例上没有标记):
https://www.google.com/maps/preview/@-15.623037,18.388672,8z
最旧的格式:
http://maps.google.com/maps?ll=-15.623037,18.388672&spn=65.61535,79.013672
截至今天(2014/09/23),我发现要在确切位置(而不是近似值)获得标记,您可以使用:
http://www.google.com/maps/place/49.46800006494457,17.11514008755796
此外,如果要指定地图中心和缩放比例:
http://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z
如果要使用卫星地图类型,请附加 /data=!3m1!1e3
http://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z/data=!3m1!1e3
如果您要查看地图的地形,请附加 /data=!3m1!4b1
https://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z/data=!3m1!4b1
截至今天(2018年10月23日),Google提供了通用URL的条款,该条款可在跨平台上非常有效地工作,因此Google建议使用此方法。
句法: https://www.google.com/maps/search/?api=1&query=<lat>,<lng>
示例:https://www.google.com/maps/search/?api = 1&query = 28.6139,77.2090(印度新德里)
文档/来源:https : //developers.google.com/maps/documentation/urls/guide
如果要在浏览器中打开Google地图,请执行以下操作:
http://maps.google.com/?q=<lat>,<lng>
要在iOS移动设备上打开Google Maps应用,请使用Google Maps URL Scheme:
comgooglemaps://?q=<lat>,<lng>
要在Android上打开Google Maps应用,请使用geo:intent:
geo:<lat>,<lng>?z=<zoom>
这超出了问题的范围,但是我认为了解如何链接到路线也可能很有趣。查询如下所示:
https://www.google.es/maps/dir/'52.51758801683297,13.397978515625027'/'52.49083837044266,13.369826049804715'
这些是有效的URL:
http://maps.google.com/?q=<LAT>,<LNG>
https://maps.google.com/?q=<LAT>,<LNG>&ll=<LAT>,<LNG>&z=18
https://www.google.com/maps/@<LAT>,<LNG>,16z
https://maps.google.com/?q=<LAT>,<LNG>&z=16
虽然(对于狂热的读者来说)这是Google的最新消息(2017年8月22日):
Maps URLs
带地图显示的
Maps URLs带搜索操作的Maps URLs
来自谷歌
搜索:搜索特定地点时,生成的地图会在指定位置放置图钉并显示可用的地点详细信息。
重要提示:参数api = 1标识此URL打算使用的Maps URL版本。每个请求中都需要此参数。唯一的有效值为1。如果URL中不存在api = 1,则所有参数都将被忽略,并且默认的Google Maps应用将在浏览器或Google Maps移动应用中启动,具体取决于所使用的平台(对于例如https://www.google.com/maps)。
要在Android中打开Google Maps应用,请执行以下操作:-
geo:<lat>,<lng>?z=<zoom>
使用标记打开应用程序以指定位置:-
geo:<lat>,<lng>?q=<lat>,<lng>(Label,Name)
在iOS中打开Google地图:-
comgooglemaps://?q=<lat>,<lng>
在浏览器中使用以下参数打开Google地图:-
http://maps.google.com/maps?z=12&t=m&q=<lat>,<lng>
z
是缩放级别(1-21)t
是地图类型(“ m ”地图,“ k ”卫星,“ h ”混合动力,“ p ”地形,“ e ” GoogleEarth)q
是搜索查询使用查询参数无效,Google会尝试估算位置。
我想要的位置:http : //maps.google.com/maps?ll=43.7920533400153,6.37761393942265
大概位置(实际位置以西):http : //maps.google.com/?q=43.7920533400153,6.37761393942265
轻松说出http://www.google.com/maps/place/lat,lng
格式
样本网址:
这也适用:
https://www.google.pl/maps/@<lat>,<lon>,<zoom>z
例如:https://www.google.pl/maps/@51.5088233,-0.1296787,13z
带指针:
https://www.google.com/maps/place/<lat>,<lon>/@<lat>,<lon>,<zoom>z
示例:https://www.google.com/maps/search/51.5088233,-0.1296787/@51.5088233,-0.1296787,13z
使用纬度和经度以及缩放级别打开以下网址。