前言:对于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。

来张图层继承图:

LeaFlet之GeoJson类介绍

 

相关文章:

  • 2021-09-13
  • 2022-01-09
  • 2021-11-04
  • 2021-10-15
  • 2021-06-29
  • 2021-07-18
  • 2021-06-08
  • 2022-02-11
猜你喜欢
  • 2022-01-03
  • 2022-12-23
  • 2022-12-23
  • 2021-10-16
  • 2021-05-03
  • 2022-12-23
相关资源
相似解决方案