我可以使用以下query参数形成一个简单有效的Google地图网址,该网址在坐标上有图钉:
https://www.google.com/maps/search/?api=1&query=47.5951518,-122.3316393
Run Code Online (Sandbox Code Playgroud)
同样,我可以使用center和basemap参数形成一个带有相同位置的卫星图像的URL :
https://www.google.com/maps/@?api=1&map_action=map¢er=47.5951518,-122.3316393&zoom=17&basemap=satellite
Run Code Online (Sandbox Code Playgroud)
我想要的是卫星图像,如带有图钉的第二个URL.通过使用第一个URL并按下地图左下角的"卫星"按钮可以看到结果.据我所知,basemap和query参数可能不会像下面一样使用,但我希望被证明是错误的.
https://www.google.com/maps/search/?api=1&query=47.5951518,-122.3316393&basemap=satellite
Run Code Online (Sandbox Code Playgroud)
期望的最终结果:
我需要能够使用动态坐标集构造URL.我还没有找到一种操作参数的方法来实现这一目的.
注意:我包含的最终网址是Google地图生成的"解压缩"网址,不是手工构建的.我没有找到按照我想要的方式操纵它的方法,即使我可以,但我确信这不是解决这个问题的正确方法.
rob*_*CTS 14
您是对的,因为新的Google Maps API无法做到这一点."搜索"URL方案允许固定但没有卫星视图,而"显示地图"方案允许卫星视图但没有固定.
但是,它是可以通过使用这个古老,没有官方的文档,方案同时获得钉扎和卫星视图:
http://maps.google.com/maps?t=k&q=loc:47.5951518+-122.3316393
Run Code Online (Sandbox Code Playgroud)
t用于处理许多不同值的参数,但目前只有两个似乎仍然有效:
t=m - 法线贴图视图t=k - 卫星视图请注意,可以在此处找到其他参数的非官方文档.其中一些可能仍然有效.
对于 2022 年仍在寻找解决方案的任何人,您可以使用以下未记录的 URL 方案:
https://www.google.com/maps/place/{lat},{lng}/@{lat},{lng}/data=!3m1!1e3
这是我能找到的最好的解决方案,它模仿了计划限制的查询 URL 方案:
https://www.google.com/maps/search/?api=1&query={lat},{lon}
| 归档时间: |
|
| 查看次数: |
3205 次 |
| 最近记录: |