我想基于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时,是否有一种基于缩放级别更改地图的自然方法?
答案 0 :(得分:2)
您可以在地图zoomend上放置一个侦听器,删除一个geojson(例如国家/地区)并将另一个geojson添加到地图中。
答案 1 :(得分:1)
结帐Adding/Removing Leaflet GeoJSON layers。那里的答案帮助我以不同的缩放级别拉出了不同的GeoJSON集。