我有一个小应用程序,可以提供当前位置:经度和纬度。现在我必须浏览带有经度和纬度的谷歌地图。请建议我如何做到这一点。

有帮助吗?

解决方案

此架构已再次更改(2018年10月23日)。有关最新信息,请参见 Kushagr的回答

这是带有标记的地图(通过 aaronm 的评论):

https://www.google.com/maps/? q = -15.623037,18.388672

对于较旧的示例(此处没有标记):

https://www.google.com/maps /preview/@-15.623037,18.388672,8z

最旧的格式:

其他提示

最好的方法是使用q参数,以便显示带有标记点的地图。例如:

https://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

如果您想使用卫星地图类型,请附加/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 地图 URL 方案:

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

要在 Android 上打开 Google 地图应用程序,请使用 地理:意图:

geo:<lat>,<lng>?z=<zoom>

它<!>#180;超出了问题的范围,但我认为知道如何链接到路线可能也很有趣。查询将如下所示:

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

这些网址有效:

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日):

地图网址
带有地图显示的地图网址
带有搜索操作的地图网址

来自谷歌

  

搜索:搜索特定地点时,生成的地图会将图钉放在指定位置并显示可用的地点详情。

     

重要:参数api = 1标识此网址所针对的地图网址的版本。每个请求都需要此参数。唯一有效值为1.如果网址中不存在api = 1,则会忽略所有参数,并在浏览器或Google地图移动应用中启动默认的Google地图应用,具体取决于所使用的平台(适用于例如, https://www.google.com/maps )。

要在 Android 中打开谷歌地图应用程序:-

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 是地图类型 ("“ 地图, ”k“卫星”,H“ 杂交种, ”p“地形,”e“ 谷歌地球)
  • q 是搜索查询

使用查询参数无法使用,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

这也有效:

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

scroll top