我可以使用query
参数形成一个简单的有效Google地图网址,该网址在坐标上有图钉:
https://www.google.com/maps/search/?api=1&query=47.5951518,-122.3316393
同样,我可以使用center
和basemap
参数与相同位置的卫星图像形成一个网址:
https://www.google.com/maps/@?api=1&map_action=map¢er=47.5951518,-122.3316393&zoom=17&basemap=satellite
我想拥有的是卫星图像,就像带有图钉的第二个网址一样。通过使用第一个URL并按下' Satellite'可以看到结果。地图左下角的按钮。据我所知,basemap
和query
参数可能不会像下面一样使用,但我很乐意被证明是错误的。
https://www.google.com/maps/search/?api=1&query=47.5951518,-122.3316393&basemap=satellite
期望的最终结果:
我需要能够使用动态坐标集构建URL。我还没有找到一种操纵参数的方法来实现这一目标。
注意:我包含的最终网址是"已解压缩" Google地图生成的网址,不是手工构建的。我没有找到按照我想要的方式操纵它的方法,即使我可以,我也确定它不是正确的方法来解决这个问题。
答案 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。其中一些可能仍然有效。