如何以特定的经度和纬度链接到Google地图?

Dee*_*ika 203 html google-maps

我有一个小应用程序,提供当前位置:经度和纬度.现在我必须浏览经度和纬度的谷歌地图.请建议我如何做到这一点.

gul*_*yuz 339

最好的方法是使用q参数,以便显示带有标记点的地图.例如.:

https://maps.google.com/?q=<lat>,<lng>
Run Code Online (Sandbox Code Playgroud)

  • 你如何添加缩放参数? (7认同)
  • @Razgriz你应该使用int值的“z”参数,例如maps.google.com?z=15 (2认同)
  • 如果有人正在寻找 Google 地球的等效版本,请参见:“https://earth.google.com/web/@&lt;lat&gt;,&lt;lng&gt;” (2认同)

Red*_*ing 213

此架构已再次更改(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

  • 上面的"新"格式不包含标记,如果您使用此格式,则可以使用 - https://www.google.com/maps/?q= <lat>,<long>例如:https:// www. google.com/maps/?q=-15.623037,18.388672 (40认同)
  • 根据@Kushagr Arora的回答是https://www.google.com/maps/search/?api=1&query= <lat>,<lng>的最佳答案 (2认同)

Pog*_*o19 117

截至今天(2014/09/23),我发现要获得确切位置(不是近似值)的标记,您可以使用:

http://www.google.com/maps/place/49.46800006494457,17.11514008755796
Run Code Online (Sandbox Code Playgroud)

此外,如果要指定地图中心和缩放:

http://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z
Run Code Online (Sandbox Code Playgroud)

如果要使用卫星地图类型,请附加 /data=!3m1!1e3

http://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z/data=!3m1!1e3
Run Code Online (Sandbox Code Playgroud)

如果你想要地图的地形视图,那么追加 /data=!3m1!4b1

https://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z/data=!3m1!4b1
Run Code Online (Sandbox Code Playgroud)

  • 这是2016年2月,看来这种方法仍然有效.做得好. (2认同)

Kus*_*ora 61

截至今天(2018年10月23日),谷歌提供了一个通用URL的规定,它在跨平台上非常有效,因此谷歌推荐这种方法.

句法: 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

  • 如果您需要新格式中未提供的功能,[旧网址格式](https://developers.google.com/maps/documentation/urls/ios-urlscheme) 仍然适用。这两种格式都称为“通用链接”,尽管有些格式不适用于 Android。我猜谷歌认同多元宇宙理论。:-) (2认同)
  • 我可以确认此信息截至 2021 年 2 月 18 日仍然有效 (2认同)
  • 我可以确认这对于浏览器和 Android 来说效果很好。在 Android 上,它会触发浏览器或地图应用程序作为选择解析 uri 的选项。 (2认同)

Emi*_*uez 33

如果您想在浏览器中打开Goog​​le地图:

http://maps.google.com/?q=<lat>,<lng>

要在iOS移动设备上打开Goog​​le地图应用,请使用Google地图URL方案:

comgooglemaps://?q=<lat>,<lng>

要在Android上打开Goog​​le地图应用,请使用geo:intent:

geo:<lat>,<lng>?z=<zoom>

  • 您还可以使用“google.navigation:q=latitude,longitude”立即开始使用谷歌地图应用程序导航,但不适用于某些 gps 应用程序。更通用的是 "geo:&lt;lat&gt;,&lt;lng&gt;?q=&lt;lat&gt;,&lt;lng&gt;(Label,Name)" 引用 ojus kulkarni em 以前的评论(参数强制显示标记,帮助导航) (2认同)

Alv*_*ban 18

这超出了问题的范围,但我认为知道如何链接到路线可能也很有趣.查询看起来像这样:

https://www.google.es/maps/dir/'52.51758801683297,13.397978515625027'/'52.49083837044266,13.369826049804715'
Run Code Online (Sandbox Code Playgroud)


mar*_*osh 18

这也有效:

https://www.google.pl/maps/@<lat>,<lon>,<zoom>z
Run Code Online (Sandbox Code Playgroud)

例子

带指针:

https://www.google.com/maps/place/<lat>,<lon>/@<lat>,<lon>,<zoom>z
Run Code Online (Sandbox Code Playgroud)

例子


Jad*_*eye 11

这些是有效的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

虽然(对于狂热的读者)这是最新的谷歌(2017年8月22日):

地图网址
带地图的
地图网址带有搜索操作的地图网址

来自谷歌

搜索:搜索特定位置时,生成的地图会将图钉放在指定位置并显示可用的位置详细信息.

重要提示:参数api = 1标识此URL所针对的地图网址的版本.每个请求都需要此参数.唯一有效值为1.如果网址中不存在api = 1,则会忽略所有参数,并在浏览器或Google地图移动应用中启动默认的Google地图应用,具体取决于所使用的平台(适用于例如,https://www.google.com/maps).


oju*_*rni 8

要在android中打开谷歌地图应用程序: -

geo:<lat>,<lng>?z=<zoom>
Run Code Online (Sandbox Code Playgroud)

用标记打开应用程序给出位置: -

geo:<lat>,<lng>?q=<lat>,<lng>(Label,Name)
Run Code Online (Sandbox Code Playgroud)

在ios中打开谷歌地图: -

comgooglemaps://?q=<lat>,<lng>
Run Code Online (Sandbox Code Playgroud)

使用以下参数在浏览器中打开谷歌地图: -

http://maps.google.com/maps?z=12&t=m&q=<lat>,<lng>
Run Code Online (Sandbox Code Playgroud)
  • z 是缩放级别(1-21)
  • t是地图类型(" m "地图," k "卫星," h "杂交," p "地形," e "GoogleEarth)
  • q 是搜索查询


小智 5

使用查询参数将无法正常工作,Google将尝试近似该位置.

我想要的位置:http://maps.google.com/maps ?ll = 43.7920533400153,6.37761393942265

大致位置(实际位置以西):http://maps.google.com/?q = 43.7920533400153,6.37761393942265


pix*_*ker 5

说容易http://www.google.com/maps/place/lat,lng格式化

示例网址:

http://www.google.com/maps/place/30.364124,48.227034