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

时间:2009-11-26 05:39:23

标签: html google-maps

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

16 个答案:

答案 0 :(得分:321)

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

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

答案 1 :(得分:205)

此架构已再次更改(2018年10月23日)。有关最新信息,请参阅Kushagr's answer

这是带有标记的地图(通过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

答案 2 :(得分:117)

截至今日(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

答案 3 :(得分:30)

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

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

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

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

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

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

答案 4 :(得分:29)

截至今天(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

答案 5 :(得分:18)

这超出了问题的范围,但我认为知道如何链接到路线可能也很有趣。查询将如下所示:

https://www.google.es/maps/dir/'52.51758801683297,13.397978515625027'/'52.49083837044266,13.369826049804715'

答案 6 :(得分:10)

这些网址有效:

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日):

Maps URLs
Maps URLs with map display
Maps URLs with search action

来自谷歌

  

搜索:搜索特定地点时,生成的地图会将图钉放在指定位置并显示可用的地点详情。

     

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

答案 7 :(得分:6)

在Android中打开google地图应用: -

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

使用标记打开应用程序以获取位置: -

geo:<lat>,<lng>?q=<lat>,<lng>(Label,Name)

在ios中打开谷歌地图: -

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

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

http://maps.google.com/maps?z=12&t=m&q=<lat>,<lng>
  • z是缩放级别(1-21)
  • t是地图类型(“ m ”地图,“ k ”卫星,“ h ”混合动力,“ p “地形”, e “GoogleEarth”
  • q是搜索查询

答案 8 :(得分:5)

使用查询参数无法使用,Google会尝试近似该位置。

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

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

答案 9 :(得分:4)

轻松地说http://www.google.com/maps/place/lat,lng格式

示例网址:

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

答案 10 :(得分:2)

这也有效:

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

答案 11 :(得分:1)

使用纬度和经度以及缩放级别打开以下网址。

https://maps.google.com/?q=23.22,88.32&z=8

答案 12 :(得分:0)

在Google地球计划中找到您的位置,然后点击“在Google地图中查看”图标。浏览器中的URL栏将显示您需要的URL。

答案 13 :(得分:0)

要获取当前位置作为起点,您需要使用以下URL:

https://www.google.com/maps/dir/?api=1&origin=Current+Location&destination=<latitude>,<longitude>

您可以使用地址,名称或纬度和经度值填充目标参数。

答案 14 :(得分:0)

打开google map并显示URL方案的位置和位置图钉

UIApplication.shared.openURL(URL(string:"https://maps.google.com/?q=\(dicLocation.stringValueForKey("latitude")),\(dicLocation.stringValueForKey("longitude")),15z")!)

答案 15 :(得分:-1)

如果你想要一个旅行模式=步行的目录

https://www.google.es/maps/dir/'52.51758801683297,13.397978515625027'/'52.49083837044266,13.369826049804715'/data=!4m2!4m1!3e2