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