为什么在网址内没有谷歌地图z(缩放)参数工作? 我'已经搜索了所以我得到了一些解决方案,用于在谷歌地图网址中发送缩放参数,但基于旧帖子(stackoverflow)处理网址中的缩放级别,似乎此功能不再起作用。
我使用了以下z参数,但它无效:
http://maps.google.com/?q=38.6531004,-90.243462&z=12
以下是他们提到缩放级别z参数的链接 link
答案 0 :(得分:35)
对于那些不想读书的人, 这有效( z范围:[1-20]):
https://maps.google.com/?q=38.6531004,-90.243462&ll=38.6531004,-90.243462&z=3
没有文档可以解决此问题。然而,几乎没有黑客攻击。
您提供的链接
网址(stackoverflow):What parameters should I use in a Google Maps URL to go to a lat-lon?
无法帮助您在网址中获得所需的谷歌地图缩放级别
以下示例已经工作了很长时间不再工作(它们工作但没有达到所需的缩放级别)
示例:
相反,您可以通过尝试以下示例轻松获得缩放级别:
(注意:点击谷歌地图后,你会看到一个灰色标记出现并迅速消失)
但是,上述网址不会为指定的lat& long提供静态精确定位。
有一个" hack"关于如何获得固定精确点(红色标记引脚),即通过提供 q 属性(代表搜索查询)和 II 属性(地图中心点的纬度和经度)以及 z (缩放属性)
示例(使用OP坐标):
https://maps.google.com/?q=38.6531004,-90.243462&ll=38.6531004,-90.243462&z=3
如果您想更改缩放级别,只需更改' z'的值。
搜索网页后,我发现只有这个网站: https://moz.com/blog/new-google-maps-url-parameters 处理谷歌地图参数/属性/参数,其中事情仍然有效。如果有人想要在网址中提供更多功能,那么这就是要检查的网站。
解释缩放间隔(https://developers.google.com/maps/documentation/static-maps/intro#Zoomlevels):
以下列表显示了您可以获得的大致详细程度 期望看到每个缩放级别:
- 1:世界
- 5:Landmass / continent
- 10:城市
- 15:街道
- 20:建筑物
答案 1 :(得分:6)
自2018年8月5日起生效
http://www.google.com/maps/place/<lat>,<lng>/@<lat>,<lng>,<zoom>z
答案 2 :(得分:1)
截止到04/2020 ....“因为Google一直在变化和发展”
作为上述 Eugen Sunic 评论的补充,以及解决方案的替代更新。
登录google并从google生成器获取地图数据时,这与从浏览器窗口中复制URL不同(我可能会操纵它通过各种更改,html,css和脚本加载不同的缩放比例)技巧)。
但是在下面,请记住,您的地址信息可能需要成为Google数据库数组的一部分,例如,您是否将某些地址映射信息链接到您的帐户,图像,公司名称等。 。也许只是输入了一点即可进行快速地图搜索...我不知道以后。
此外,以下并不是Google API每千次点击支付的费用,这更适合于Google跟踪热图等的商业开发端。因此,如果您只需要一个简单的解决方案以及某些缩放和标记即可。 。那么您可以尝试以下方法。
也登录(可能不是)您的Google帐户并在地图屏幕上显示您的位置标记...
选择要显示在网页中的地图的缩放详细信息。例如整个美国,州视图,城市,街道(通过单击+或-缩放功能)。
然后转到左侧的汉堡菜单,并在列表中查找“共享或嵌入地图” ,弹出窗口应加载与地图相同的缩放级别!不要尝试在弹出窗口功能中更改缩放比例,它不会更改链接代码,但会更改地图的弹出窗口缩放比例。简而言之,嵌入式链接代码是预设的,不会在弹出窗口中更改。
在地图的此弹出窗口上,顶部有两个选项(共享和嵌入)按钮/链接选择。
点击嵌入链接/按钮,它将为您先前选择的缩放生成代码。
最后,复制代码,将其粘贴到您的网页中并进行测试!
据我所知,没有像上面其他建议那样更改此代码,而是更改(z = 3、9z等),因为代码完全不同。但这将使您获得所需的缩放比例,“如果Google代码生成器或过程未更改”。
但是当我确定该过程时,缩放级别已更改并且对我来说足够好。将其更改为其他缩放比例是另一种代码。