В чем разница между функциями style- и onEachFeature, читающими файл * geojson - PullRequest
0 голосов
/ 26 февраля 2019

Я читаю файл * .geojson с

$.ajax(overlay).done(function(data) {
    data = JSON.parse(data);
    L.geoJson(data, {
            pointToLayer: pointToLayer,
            style: style,
            onEachFeature: onEachFeature
    });
return});

Насколько я понимаю (новичок), для каждого маркера в файле обрабатывается функция pointToLayer, для каждого многоугольника и линии стиля -функция И функция onEachFeature.Правильно?В чем разница между двумя последними функциями (не считая названия)?

Gruss, wonk

1 Ответ

0 голосов
/ 27 февраля 2019
  • Функция обратного вызова pointToLayer запускается на всех Point функциях GeoJSON, затем
  • функция style запускается на всех LineString и Polygon функциях GeoJSON, затем
  • функция обратного вызова onEachFeature работает на обеих точках (теперь L.Marker с) и линейных строках / многоугольниках (теперь L.Polyline с и L.Polygon с).

Обратите внимание, что pointToLayer и style принимают в качестве входных данных функцию GeoJSON, тогда как onEachFeature также принимает экземпляр L.Layer.Это L.Layer может быть получено из или обратного вызова pointToLayer или изнутри с информацией из обратного вызова style.

...