листовка геойсон точечный слой окраски - PullRequest
1 голос
/ 08 апреля 2019

У меня есть геоджоновая связь со многими данными точек, и я хочу раскрасить некоторые точки, используя значения из 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"}}]}]
...