【问题标题】:Leaflet - Switch GeoJSON based on zoom levelLeaflet - 根据缩放级别切换 GeoJSON
【发布时间】:2013-11-18 11:40:35
【问题描述】:

我想根据 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 时,是否有一种自然的方法可以根据缩放级别更改地图?

【问题讨论】:

    标签: leaflet geojson


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      查看Adding/Removing Leaflet GeoJSON layers。那里的答案帮助我完成了不同缩放级别的不同 GoeJSON 集。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-06-19
        • 1970-01-01
        • 2011-10-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多