LeaFlet之GeoJson類介紹


前言:對於GeoJson數據相信身為一個GISer都會多少有一些了解,是一種非常重要的數據格式,OL和LeaFlet都有讀取該數據格式的方式,在LeaFlet中讀取該數據的格式的一些方法,封裝到GeoJson類中。

一、創建形式

L.geoJSON(<Object> geojson?, <GeoJSON options> options?)

代碼示例:

L.geoJSON(data, {
    style: function (feature) {
        return {color: feature.properties.color};
    },
    filter:function (feature) {
    return true;
    },
}).bindPopup(function (layer) {
    return layer.feature.properties.description;
}).addTo(map);

幾個常用的屬性:

1、filter:可以能過濾要素,例如我們可以只加載,point類型的要素。

2、style:給每個要素設置樣式

3、onEachFeature:遍歷每個要素

上述的bindPopup方法是給每個要素添加一個彈窗,然后用addTo方法添加到地圖容器中。其他方法包括一些彈窗,圖層一類方法都是一樣的不在介紹,還有一些靜態方法,詳細見官方api。

來張圖層繼承圖:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM