[英]Google map zoom parameter in url not working
为什么 google map z (zoom) 参数在 url 中不起作用? 我已经搜索过了,所以我在谷歌地图 url 中发送缩放参数的解决方案很少,但基于处理 url 中缩放级别的旧帖子 (stackoverflow),似乎此功能不再起作用。
我使用了以下 z 参数,但它不起作用:
对于那些不想阅读的人,这有效( z 范围:[1-20]):
https://maps.google.com/?q=38.6531004,-90.243462&ll=38.6531004,-90.243462&z=3
没有涵盖此问题的文档。 但是,很少有黑客攻击。
您提供的链接,
URL (stackoverflow): 我应该在 Google 地图 URL 中使用哪些参数来转到经纬度?
不会帮助您在 url 中获得所需的谷歌地图缩放级别
以下已经工作了很长时间的示例不再工作(它们工作但没有获得所需的缩放级别)
例子:
相反,您可以通过尝试以下示例轻松获得缩放级别:
(注意:点击谷歌地图后,你会看到一个灰色的标记,它会出现并迅速消失)
但是,上述 URL 不会为您提供指定纬度和经度的静态精确定位。
关于如何获得固定精确点(红色标记针)有一个“技巧”,即通过提供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处理谷歌地图参数/属性/参数,实际上仍然有效。 如果有人想要在 url 中使用更多功能,那么这是要检查的站点。
缩放间隔解释( https://developers.google.com/maps/documentation/static-maps/intro#Zoomlevels ):
以下列表显示了您可以在每个缩放级别看到的大致细节级别:
- 1:世界
- 5:大陆/大陆
- 10:城市
- 15:街道
- 20:建筑物
这适用于 2018 年 8 月 5 日
http://www.google.com/maps/place/<lat>,<lng>/@<lat>,<lng>,<zoom>z
截至 04/2020 ......“因为谷歌一直在变化和发展”
作为上述Eugen Sunic评论的补充,以及对解决方案的替代更新。
当登录到 google 并从 google 生成器获取地图数据时,这与从浏览器窗口复制 URL 不同(我可能会通过各种更改、html、Css 和脚本技巧来操纵它以加载不同的缩放)。
但在下面,请记住,您的地址信息可能需要成为 google 数据库数组的一部分,例如,您有一些地址映射信息链接到您的帐户、图片、公司名称等...也许只是输入了一个带针点的快速地图搜索......后来我不知道。
此外,下面不是一些 Google API 每 1k 点击付费的东西,它更适合于 google 跟踪热图等的商业开发端。所以如果你只需要一个简单的解决方案和某些缩放和标记来工作..那么你可以试试下面的。
登录后,您的 Google 帐户(可能没有)并在地图屏幕上显示您的位置标记...
选择要在网页中显示的地图的缩放详细信息。 例如整个美国、州视图、城市、街道(通过单击 + 或 - 缩放功能)。
然后转到左侧的汉堡菜单,向下查看“共享或嵌入地图”列表,弹出窗口应加载与地图相同的缩放级别! 不要尝试更改弹出窗口功能中的缩放比例,更改链接代码不起作用,但会更改地图的弹出窗口缩放比例。 总之,嵌入的链接代码是预设的,不会在弹出窗口中更改。
在地图的这个弹出窗口上方,顶部将有两个选项(共享和嵌入)按钮/链接选择。
单击嵌入链接/按钮,它应该会为您之前选择的缩放生成代码。
最后,复制代码,将其粘贴到您的网页中并进行测试!
据我所知,没有像上面其他人建议的那样更改此代码,更改 (z=3, 9z, etc) 因为代码完全不同。 但它可以让您获得“如果谷歌代码生成器或程序没有改变”所需的缩放比例。
但是当我弄清楚这个过程时,缩放级别被改变了,对我来说已经足够了。 将其更改为其他缩放是另一种代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.