Leaflet 我可以动态更改手册geoJSON中features.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

在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]){
        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