Achso,
Clustering könnte auch eine sinnvolle Ergänzung sein: http://leaflet.github.io/Leaflet.markercluster/example/marker-clustering-rea... http://leaflet.github.io/Leaflet.markercluster/example/marker-clustering-cus... https://github.com/Leaflet/Leaflet.markercluster
Gruß, Olli
On Sat, Dec 3, 2016, at 15:28, Oliver Tonnhofer wrote:
Moin,
(hier ist ja echt wenig los, aber die Listen hat schon jemand abonniert?)
ich war gestern beim Treffen und hab dort angekündigt, dass ich gerne behilflich bin, die map.ffnw.de zu optimieren. Mit solchen Anwendungen habe ich täglich zu tun, da ich beruflich Software im Geo/Karten-Umfeld entwickle. Mit JavaScript/Client-Anwendungen hab ich zwar direkt nichts zu tun (dafür hab ich Kollegen :-)), aber ich kenne mich da trotzdem etwas aus.
Ich hab gestern mit Eike schon besprochen was man bei einer neuen Anwendung berücksichtigen sollte. Hauptsächlich sollten die Daten direkt als GeoJSON geladen werden. Den Rest macht dann Leaflet schon automatisch. Das GeoJSON sollte dann auch nur die Informationen beinhalten, die tatsächlich benötigt werden (für die Karte benötigt man sicherlich nicht die Softwareversionsstände).
Ich hab die node/graph.json mal in GeoJSON umgewandelt und ne kleine Demo mit Leaflet erstellt. Sind 3.5k Nodes und 3.2k Links: http://bogosoft.com/misc/ffnwmap/ Code ist unter: https://gitlab.com/olt/ffnw-map-demo
Kurzfristig sollte auf map.ffnw.de im Nginx `gzip on` und `gzip_types application/json`. Das macht die Anwendung nicht schneller, die Ladezeit sollte sich aber verkürzen. Aus 4 MB JSON sollten 0.5 MB werden.
Gruß, Olli _______________________________________________ Netmon-dev mailing list Netmon-dev@lists.ffnw.de https://lists.ffnw.de/mailman/listinfo/netmon-dev