Как использовать поиск листовок при представлении точек из файла geojson на карте в виде круговых маркеров? - PullRequest
0 голосов
/ 09 апреля 2019

Я представлял точки из файла geojson на карте в виде круговых маркеров (не как простых маркеров, которые отображаются по умолчанию), но после этого я не могу использовать поиск по листовке.

Я пытался изменить 'Точку'==' Указать 'на' Указать '==' Маркер ', но это не сработало.

            var geojsonMarkerOptions = {
                radius: 6,
                fillColor: "#ffc638",
                color: "#282ed0",
                weight: 1,
                opacity: 1,
                fillOpacity: 0.8
            };

            var macro_element_389a616ba7eb414fb4065ac29e7badff = new L.geoJson.css(airports, {
                pointToLayer: function (Feature, latlng) {
                    return L.circleMarker(latlng, geojsonMarkerOptions);
                }
            });

            if ('Point' == 'Point'){
                var searchControl = new L.Control.Search({
                    layer: macro_element_389a616ba7eb414fb4065ac29e7badff,
                    propertyName: 'name',
                    marker: false,
                    initial: false,
                    zoom: 14,
                    position:'topright',
                    hideMarkerOnCollapse: true
                });

Это мир моего файла JSON

 var airports = { "type" : "Feature Collection",
    "features" : [
     {
"type": "Feature",
"properties": {
"name": "T8232"
},
"geometry": {
"type": "Point",
"coordinates": [48.62802, 31.30856]
},
"popupTemplate": "{name}"
}

Это работахорошо, если я не использую функцию pointToLayer.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...