我有一个小应用程序,提供当前位置:经度和纬度。 现在我必须浏览经度和纬度的谷歌地图。 请建议我如何做到这一点。
答案 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)
如果您想在浏览器中打开Google地图:
http://maps.google.com/?q=<lat>,<lng>
要在iOS移动设备上打开Google地图应用,请使用Google Maps URL Scheme:
comgooglemaps://?q=<lat>,<lng>
要在Android上打开Google地图应用,请使用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
格式
示例网址:
答案 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)
使用纬度和经度以及缩放级别打开以下网址。
答案 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