Leaflet 我可以动态更改手册geoJSON中features.properties.{some property name}中的属性吗
在geoJson手册中,我可以动态更改feature.properties.{some property name}中的属性吗 下面是它的样子:Leaflet 我可以动态更改手册geoJSON中features.properties.{some property name}中的属性吗,leaflet,geojson,Leaflet,Geojson,在geoJson手册中,我可以动态更改feature.properties.{some property name}中的属性吗 下面是它的样子: var geojsonLayer = new L.GeoJSON.AJAX("PHL.geojson", { onEachFeature: function(feature, layer) { for(var i=0;i<leg.length;i++){ if(feature.properties.ID_2===leg[i
var geojsonLayer = new L.GeoJSON.AJAX("PHL.geojson", {
onEachFeature: function(feature, layer) {
for(var i=0;i<leg.length;i++){
if(feature.properties.ID_2===leg[i]){
layer.setStyle({
weight: 2,
opacity: 1,
color: colLeg[i],
dashArray: '3',
fillOpacity: 0.3,
fillColor: colLeg[i]
})
}
}
}
}
);
var geojsonLayer=new L.GeoJSON.AJAX(“PHL.GeoJSON”{
onEachFeature:功能(功能,图层){
对于(var i=0;i我认为这里的问题实际上是关于对象的。
所以,是的,我已经得到了解决方案,下面是我如何做到的
var propName = "ID_2";
var geojsonLayer = new L.GeoJSON.AJAX("PHL.geojson", {
onEachFeature: function(feature, layer) {
for(var i=0;i<leg.length;i++){
if(feature.properties[propName]===leg[i]){
layer.setStyle({
weight: 2,
opacity: 1,
color: colLeg[i],
dashArray: '3',
fillOpacity: 0.3,
fillColor: colLeg[i]
})
}
}
}
}
);
var propName=“ID_2”;
var geojsonLayer=new L.GeoJSON.AJAX(“PHL.GeoJSON”{
onEachFeature:功能(功能,图层){
对于(var i=0;i