получение символа маркера с помощью $ .ajax из файла * .geojson - PullRequest
0 голосов
/ 02 февраля 2019

Я использую маркеры с данными из файла * .geojson.Он работает с

var Symbol = L.icon({iconUrl: 'sonne.png'});
...
function onEachFeature(feature, layer) {layer.bindPopup(feature.properties.popupContent);}

$.ajax(myGeojsonFile).done(function(data) {
    data = JSON.parse(data);
    // Symbol = L.icon ({iconUrl: feature.properties.marker-symbol});
    L.geoJson(data, 
            {pointToLayer: function (feature, latlng) {return L.marker(latlng, {icon: Symbol});},
            onEachFeature: onEachFeature}).addTo(map);
    });

Но я хочу установить маркер-символ в файле * .geojson.Я изменил файл * .geojson с помощью редактора geojson, поэтому он должен быть правильным.Но это не работает, если я пытаюсь установить символ маркера с помощью "// - строки" в коде выше.Как это исправить?Спасибо, что подумали о проблеме!Gruss, Wonk

1 Ответ

0 голосов
/ 02 февраля 2019

это работает с этим:

   $.ajax(overlay).done(function(data) {
    data = JSON.parse(data);
    L.geoJson(data, 
            {pointToLayer: function (feature, latlng) {return L.marker(latlng, {icon:  L.icon({iconUrl: feature.properties.markerSymbol})});},
            onEachFeature: onEachFeature}).addTo(map);
    });

Свойство "marker-symbol" в файле * .geojson не должно иметь символ "-"!Gruss, Wonk

...