如何像切换 L.marker 图层一样切换传单地图中的 GeoJSON 图层?
https://jsfiddle.net/mawr35vj/
如果这是一个简单的问题,请原谅我,我还是传单的新手,并且已经花了一整天的时间。
这是我想在侧边栏中切换的 GeoJSON。
fetch('https://data.cityofnewyork.us/resource/ek5y-zcyf.geojson?$where=latitude is not null')
.then(function (response) {
// Read data as JSON
return response.json();
})
.then(function (data2) {
// Create the Leaflet layer for the data
var complaintLayer = L.geoJson(data2, {
// We make the points circles instead of markers so we can style them
pointToLayer: function (geoJsonPoint, latlng) {
return L.circleMarker(latlng);
},
// Then we can style them as we would other features
style: function (geoJsonFeature) {
return {
fillColor: '#0000ff',
radius: 6,
fillOpacity: 0.7,
stroke: false
};
}
});
});
- 我尝试给它分配一个“var”
- 我尝试在叠加层中添加“complaintLayer”,就像我对 L.marker 所做的一样 -
还有许多我不记得但显然不起作用的其他各种事情......
开心每一天1111
繁星coding
相关分类