Листовка: как взять значения в более Geo JSON f ie? - PullRequest
0 голосов
/ 05 февраля 2020

Я слежу за проектом leaflet.playback https://github.com/hallahan/LeafletPlayback.

что я сделал, так это добавил радиус к маркерам в свойствах (featureData.properties.altitude) на основе высота над уровнем моря, как в вопросе: Листовка, как принимать индивидуальные значения в Гео JSON?

только что запущен:

layer: {
            pointToLayer : function(featureData, latlng){
                var result = {};

                if (featureData && featureData.properties && featureData.properties.path_options){
                    result = featureData.properties.path_options;
                }

                if (!result.radius){

                             var marker = L.circleMarker(latlng, {radius: featureData.properties.altitude[i]});
                             i++;

                             return marker;

                }

                return new L.CircleMarker(latlng, result);
      .....

проблема теперь в том, что когда я добавляю другой файл Geo JSON, в основном высота первого файла Geo JSON увеличивается (и поэтому он получается как радиус в различных маркерах окружности) через .altitude [i] и i ++; , но не второй, не показывая мне круги с их радиусом, основанным на различных высотах. как я мог решить эту проблему? Еще раз спасибо!

...