我有一个小应用程序,提供当前位置:经度和纬度。 现在我必须浏览谷歌地图的经度和纬度。 请建议我该怎么做。


当前回答

如果你想在浏览器中打开谷歌地图:

http://maps.google.com/?q= < lat >、<液化天然气>

要在iOS移动设备上打开谷歌地图应用程序,请使用谷歌地图URL方案:

comgooglemaps: / / ?q = < lat >、<液化天然气>

要在Android上打开谷歌地图应用程序,使用geo: intent:

地理:< lat >, <液化天然气> ?z = <变焦>

其他回答

使用查询参数将不起作用,谷歌将尝试近似位置。

我想去的地方:http://maps.google.com/maps?ll=43.7920533400153,6.37761393942265

大致位置(实际位置以西):http://maps.google.com/?q=43.7920533400153,6.37761393942265

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

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

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

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

如果你想要地形视图的地图,然后追加/data=!3m1!4 b1

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

这些是有效的url:

http://maps.google.com/?q= < LAT >、<液化天然气>

https://maps.google.com/?q=<LAT>,<LNG>&ll=<LAT>,<LNG>&z=18

https://www.google.com/maps/@ < LAT >、<液化天然气> 16 z

https://maps.google.com/?q=<LAT>,<LNG>&z=16

虽然(对于热心的读者)这是谷歌(2017年8月22日)的最新消息:

地图的url 使用地图显示映射url 用搜索动作映射url

从谷歌

Search: When searching for a specific place, the resulting map puts a pin in the specified location and displays available place details. Important: The parameter api=1 identifies the version of Maps URLs this URL is intended for. This parameter is required in every request. The only valid value is 1. If api=1 is NOT present in the URL, all parameters are ignored and the default Google Maps app will launch, either in a browser or the Google Maps mobile app, depending on the platform in use (for example, https://www.google.com/maps).

在谷歌地球程序中找到您的位置,并单击“在谷歌地图中查看”图标。浏览器中的URL栏将显示您需要的URL。