У меня есть геоджоновая связь со многими данными точек, и я хочу раскрасить некоторые точки, используя значения из field_1
.
Я использую этот код, но не работаю, не окрашиваю эту точку и сохраняю стиль цвета по умолчанию.
Есть идеи, где я не прав?
var data= new L.GeoJSON.AJAX("url/path/",{
style:function colors(feature) {
switch (feature.properties.field_1){
case 'some value':
return{
color:'#20ff78',
fillOpacity:0.8
};
break;
}
},
onEachFeature:function (feature,layer) {
layer.bindPopup('some text');
}
});
data.addTo(map);
ОБНОВЛЕНИЕ
json пример:
{"type": "FeatureCollection", "features": [{"type": "Feature", "geometry": {"type": "MultiPoint", "coordinates": [[15.94, 30.63]]}, "properties": {"f1": 2, "f2": "value", "f3": "other value"}}]}]