gpt4 book ai didi

javascript - 在放大时重置 Leaflet Map Choropleth 并在缩小时将其放回

转载 作者:行者123 更新时间:2023-11-29 19:44:52 33 4
gpt4 key购买 nike

不确定是否有人熟悉传单网站上的这张传单 map : http://leafletjs.com/examples/choropleth.html
这是一张非常酷的 map ,仅此而已。有没有办法让 choropleth 在一定的缩放级别上消失?我知道您可以使用 map.getZoom() 来检测缩放级别。本质上,我试图在函数 getColor(d) 中重置在页面加载时调用的样式。
不知道如何。有什么想法吗?

提前致谢。

最佳答案

L.geoJson(statesData) 使用 removeLayer 方法返回一个对象。如果将该对象传递给一个变量(让我们称之为数据)并在 zoomend 上调用匿名函数,您可以使用 map.getZoom() 捕获 map 的缩放级别,您可以将它匹配到任意缩放级别,然后调用 data.removeLayer()

如果您在浏览器中打开开发工具(又名您的网络检查器)并将以下行输入到您的 JavaScript 控制台,您将能够看到更多在您放大和缩小 map 时触发的方法和信息.

map.on('zoomend', function(e) { console.log(e); })

关于javascript - 在放大时重置 Leaflet Map Choropleth 并在缩小时将其放回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20434120/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com