问题描述

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

最佳解决方案

例如:

https://www.google.com/maps/preview/@<latitude>,<longitude>,<zoom level>z
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 =参数,以便显示带有标记点的 Map 。

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

第三种解决方案

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

http://www.google.com/maps/place/49.46800006494457,17.11514008755796

另外,如果要指定 Map 中心和缩放:

http://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z

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

http://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z/data=!3m1!1e3

而如果您想要 Map 的地形视图,请附加/data=!3m1!4b1

https://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z/data=!3m1!4b1

第四种方案

如果您要在浏览器中打开 Goog​​leMap:

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

要在 iOS 移动设备上打开 Goog​​leMap 应用程序,请使用 Google Maps URL Scheme

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

要在 Android 上打开 Goog​​leMap 应用,请使用 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 格式

示例网址:

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

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛