问题
Leaflet在渲染线或面要素的时候需要传入一个style,在官方文档里说是需要一个Path Options,其实指向的是L.svg()这个抽象构的造函数,所以不能实例化,那怎么办呢?
如果不给其传参数,则它的效果是默认的蓝色
let layer = L.geoJSON(data).bindPopup((layer) => {
return layer.feature.properties.Name
});
解决
通过查资料,发现style可以直接设置Object;如下
let layer = L.geoJSON(data, {
style: {
color: '#ffdd00f5'
}
}).bindPopup((layer) => {
return layer.feature.properties.Name
});