Я слежу за проектом 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 ++; , но не второй, не показывая мне круги с их радиусом, основанным на различных высотах. как я мог решить эту проблему? Еще раз спасибо!