Leaflet - 根据缩放级别切换GeoJSON

时间:2013-11-07 00:13:30

标签: leaflet geojson

我想基于GeoJSON(而不是TileLayer)数据制作Leaflet地图,并根据缩放级别在不同的GeoJSON之间切换。例如,从州切换到县GeoJSON,或从高度简化的GeoJSON切换到高分辨率GeoJSON。

我从这个问题a How to set different zoom levels in layers in a map using leaflet看到,在创建TileLayer时可以使用minZoom和maxZoom选项完成。但是,这些属性不适用于GeoJSON功能组。使用GeoJSON时,是否有一种基于缩放级别更改地图的自然方法?

2 个答案:

答案 0 :(得分:2)

您可以在地图zoomend上放置一个侦听器,删除一个geojson(例如国家/地区)并将另一个geojson添加到地图中。

答案 1 :(得分:1)

结帐Adding/Removing Leaflet GeoJSON layers。那里的答案帮助我以不同的缩放级别拉出了不同的GeoJSON集。