带有图钉和卫星底图的Google地图网址

时间:2017-10-31 14:43:29

标签: google-maps url

背景资料

我可以使用query参数形成一个简单的有效Google地图网址,该网址在坐标上有图钉:

https://www.google.com/maps/search/?api=1&query=47.5951518,-122.3316393

Map with pushpin

Direct link

同样,我可以使用centerbasemap参数与相同位置的卫星图像形成一个网址:

https://www.google.com/maps/@?api=1&map_action=map&center=47.5951518,-122.3316393&zoom=17&basemap=satellite

Satellite map with no pushpin

Direct link

期望的最终结果

我想拥有的是卫星图像,就像带有图钉的第二个网址一样。通过使用第一个URL并按下' Satellite'可以看到结果。地图左下角的按钮。据我所知,basemapquery参数可能不会像下面一样使用,但我很乐意被证明是错误的。

https://www.google.com/maps/search/?api=1&query=47.5951518,-122.3316393&basemap=satellite

期望的最终结果:

Satellite map with pushpin

Direct link

我需要能够使用动态坐标集构建URL。我还没有找到一种操纵参数的方法来实现这一目标。

  

注意:我包含的最终网址是"已解压缩" Google地图生成的网址,不是手工构建的。我没有找到按照我想要的方式操纵它的方法,即使我可以,我也确定它不是正确的方法来解决这个问题。

1 个答案:

答案 0 :(得分:8)

您说得对,新的Google Maps API无法完成。 "搜索" URL方案允许固定但没有卫星视图,而#34;显示地图"方案允许卫星视图,但没有钉扎。

但是, 可以通过使用这个旧的,无官方文档的方案获得固定视图和卫星视图:

http://maps.google.com/maps?t=k&q=loc:47.5951518+-122.3316393

t参数用于处理多个不同的值,但目前只有两个似乎仍然有效:

  • t=m - 法线贴图
  • t=k - 卫星视图

请注意,可以找到其他参数的非官方文档RFC。其中一些可能仍然有效。