Я асинхронно загружаю файл JSON, используя LEAFLET. Плагин JS (https://github.com/calvinmetcalf/leaflet-ajax). После загрузки файла JSON я хочу вернуть некоторые простые статистические данные.
На самом деле я пытаюсь адаптировать этот пример: https://leafletjs.com/examples/choropleth/, чтобы сделать его работать с AJAX. Вот результат из примера: https://leafletjs.com/examples/choropleth/example.html.
Я делаю это так:
var max = 0;
var min = Infinity;
function onEach(feature, layer) {
if (feature.myVar < min) {
min = feature.myVar;
};
if (feature.myVar > max) {
max = feature.myVar;
};
return min, max;
}
var myObject = new L.GeoJSON.AJAX('anObjectOnTheServer.json', {onEachFeature: onEach});
console.log(min, max);
Моя проблема в том, что я не могу найти способ получить мин и макс, как только они рассчитаны.