如何链接到具有特定经度和纬度的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
如果您想在浏览器中打开Google地图:
http://maps.google.com/?q=<lat>,<lng>
要在iOS移动设备上打开Google地图应用,请使用Google地图urlscheme :
comgooglemaps://?q=<lat>,<lng>
要在Android上打开Google地图应用,请使用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:
要在android中打开Google地图应用程序: –
geo:<lat>,<lng>?z=<zoom>
用标记打开应用程序的位置: –
geo:<lat>,<lng>?q=<lat>,<lng>(Label,Name)
在ios中打开谷歌地图: –
comgooglemaps://?q=<lat>,<lng>
使用以下参数在浏览器中打开Google地图: –
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