Загрузка нескольких файлов GPX с листовкой - PullRequest
0 голосов
/ 09 декабря 2018

Я начал использовать Leaflet для организации моих файлов gpx в сочетании с Mysql / PHP.Я читаю файлы gpx с помощью плагина leaflet-gpx .

Все работает хорошо, см. снимок экрана , но загрузка занимает все больше и больше времени.Все файлы gpx считываются один за другим и отображаются на карте:

var gpx0 = '0.gpx';
window.gpxfile = new L.GPX(gpx0, {async: true, polyline_options: {
                  color: '#ff0000',
                  ...
                  }
}).addTo(gpxlayer);

var gpx1 = '1.gpx';
window.gpxfile = new L.GPX(gpx1, {async: true, polyline_options: {
                  color: '#ff0000',
                  ...
                  }
}).addTo(gpxlayer);

...

Мне было интересно, есть ли более эффективные способы загрузки или предварительной загрузки.

Я уже пытался кластеризоватьgpx отслеживает с помощью подключаемого модуля Marker Clusterrer в сочетании с подключаемым модулем leaflet-omnivore .но мне не удается заставить линии исчезнуть, обрабатываются только маркеры см. здесь .

Я надеюсь, что некоторые из вас могут помочь мне с некоторыми советами или приемами, чтобы загрузить всеБыстрее.Может быть, вы знаете хорошие примеры или у вас были такие же проблемы раньше?

Что лучше для производительности?используя omnivore, leaflet-gpx или сначала преобразовав мои файлы GPX в GeoJSON и загрузив файлы GeoJSON в мое приложение-листлет?

...