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

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

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

作为附加信息;
最好的方法是使用q =参数,以显示带有标记点的地图。

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

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

如果你想使用卫星地图types,那么附加/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 

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

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

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

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

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

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

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

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

使用查询参数将不起作用,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格式

样本url:

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

要在android中打开Goog​​le地图应用程序: –

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

用标记打开应用程序的位置: –

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

在ios中打开谷歌地图: –

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

使用以下参数在浏览器中打开Goog​​le地图: –

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

这些是工作的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日):

地图url
使用地图显示来映射url
使用search操作映射url

从谷歌

search :search特定地点时,生成的地图在指定位置放置一个别针,并显示可用的地点详情。

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

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

这也起作用:

 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