Я начал использовать Leaflet для организации моих файлов gpx в сочетании с Mysql / PHP.
Я читаю файлы gpx с плагином листовка-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 с Плагин для кластерного маркера в сочетании с листовка-всеядный плагин.
но мне не удается пропустить строки, обрабатываются только маркеры посмотреть здесь.
Я надеюсь, что некоторые из вас могли бы помочь мне с некоторыми советами или уловками, чтобы загрузить все быстрее. Может быть, вы знаете хорошие примеры или у вас были такие же проблемы раньше?
Что лучше для производительности? используя omnivore, leaflet-gpx или сначала конвертируете мои файлы GPX в GeoJSON и загружаете файлы GeoJSON в мое приложение для листовок?
Задача ещё не решена.
Других решений пока нет …