我开始使用Leaflet组织我的gpx文件与Mysql / PHP结合使用 . 我用插件leaflet-gpx读取了gpx文件 .

一切正常,请参阅screenshot,但加载时间越来越长 . 每个gpx文件一个接一个地读出并显示在 Map 上:

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);

...

我想知道是否有更好的方法来加载或预装某种方式 .

我已经尝试使用Marker clusterer pluginleaflet-omnivore plugin组合来聚集gpx轨道 . 但我没有设法让线条消失,只有标记被处理see here .

我希望你们中的一些人可以帮助我提供一些提示或技巧,以便更快地加载所有东西 . 也许你以前知道很好的例子或有同样的问题?

表现最好的是什么?使用omnivore,leaflet-gpx或首先将我的GPX文件转换为GeoJSON并在我的传单应用程序中加载GeoJSON文件?