重置Leaflet Map Choropleth放大并重新放大

时间:2013-12-06 21:45:08

标签: javascript leaflet

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

提前致谢。

1 个答案:

答案 0 :(得分:3)

L.geoJson(statesData)返回方法removeLayer的对象。如果您将该对象传递给变量(我们只是将其称为数据)并在zoomend上调用匿名函数,您可以使用map.getZoom()捕获地图的缩放级别,您可以将其与任意缩放级别相匹配,然后拨打data.removeLayer()

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

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