不确定是否有人熟悉此处的传单网站上的此传单地图:
http://leafletjs.com/examples/choropleth.html
这是一张非常酷的地图,只有一件事。有没有办法让等值线在某个缩放级别消失?我知道你可以使用map.getZoom()来检测缩放级别。本质上,我试图重置函数getColor(d)中页面加载时调用的样式。
不知道怎么样。有什么想法吗?
提前致谢。
答案 0 :(得分:3)
L.geoJson(statesData)
返回方法removeLayer
的对象。如果您将该对象传递给变量(我们只是将其称为数据)并在zoomend
上调用匿名函数,您可以使用map.getZoom()
捕获地图的缩放级别,您可以将其与任意缩放级别相匹配,然后拨打data.removeLayer()
。
如果您在浏览器中打开开发工具(也就是您的网络检查员)并在JavaScript控制台中输入以下行,您将能够看到放大和缩小地图时触发的更多方法和信息
map.on('zoomend', function(e) { console.log(e); })