问题描述
我有一个小应用程序给出当前位置:经度和纬度。现在我必须浏览到谷歌 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
第四种方案
如果您要在浏览器中打开 GoogleMap:
http://maps.google.com/?q=<lat>,<lng>
要在 iOS 移动设备上打开 GoogleMap 应用程序,请使用 Google Maps URL Scheme:
comgooglemaps://?q=<lat>,<lng>
要在 Android 上打开 GoogleMap 应用,请使用 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。