Leaflet使用GeoJSON线数据进行样式渲染的记录

问题

Leaflet在渲染线或面要素的时候需要传入一个style,在官方文档里说是需要一个Path Options,其实指向的是L.svg()这个抽象构的造函数,所以不能实例化,那怎么办呢?
Leaflet使用GeoJSON线数据进行样式渲染的记录

如果不给其传参数,则它的效果是默认的蓝色

let layer = L.geoJSON(data).bindPopup((layer) => {
      return layer.feature.properties.Name
    });

Leaflet使用GeoJSON线数据进行样式渲染的记录

解决

通过查资料,发现style可以直接设置Object;如下

let layer = L.geoJSON(data, {
      style: {
          color: '#ffdd00f5'
       }
     }).bindPopup((layer) => {
       return layer.feature.properties.Name
     });

Leaflet使用GeoJSON线数据进行样式渲染的记录

上一篇:sql语句的优化分析


下一篇:Win7系统下发生一个文件夹,无法删除,解决记录