28.10.2008, 23:11
Hallo Christian,
ich habe nochmal etwas weiterentwickelt.
Ich hatte immer wieder das Problem, dass der View hängen geblieben ist. Vorallendingen, wenn man mehrere Positionen löscht. Da ich dann aber auch noch festgestellt habe, dass manche Extrempunkte gar nicht mit ausgegeben werden und auch die Anzeige bei sehr vielen Punkten extrem langsam bis unbedienbar wird, habe ich mich entschlossen da noch etwas mehr dran zu machen.
Die Anzeige verwendet jetzt je nach Zoomlevel erheblich weniger Routenpunkte. Damit wird alles etwas schneller. Auch ein Bug beim Markieren habe ich beseitigt.
Falls Du nicht alles von mir übernehmen willst, solltest Du wenigstens den Teil beim Löschen der Punkte übernehmen. Das Problem dort besteht darin, dass ein Script nicht mehr ausgeführt wird. Bei mir reproduzierbar: In einer großen Punkteliste (ca. 10.000 Punkte) 10 Einträge markieren, dann noch einen dazu und es wird auf der Karte nichts mehr aktualisiert. Programm läßt sich dann nur noch abschießen. Behoben wird das Problem, wenn man erst das Script mit dem Löschen der Punkte ausführt und dann das neu Setzen. (MapView.selectPositions)
Viele Grüße
Eddi
ich habe nochmal etwas weiterentwickelt.
Ich hatte immer wieder das Problem, dass der View hängen geblieben ist. Vorallendingen, wenn man mehrere Positionen löscht. Da ich dann aber auch noch festgestellt habe, dass manche Extrempunkte gar nicht mit ausgegeben werden und auch die Anzeige bei sehr vielen Punkten extrem langsam bis unbedienbar wird, habe ich mich entschlossen da noch etwas mehr dran zu machen.
Die Anzeige verwendet jetzt je nach Zoomlevel erheblich weniger Routenpunkte. Damit wird alles etwas schneller. Auch ein Bug beim Markieren habe ich beseitigt.
Falls Du nicht alles von mir übernehmen willst, solltest Du wenigstens den Teil beim Löschen der Punkte übernehmen. Das Problem dort besteht darin, dass ein Script nicht mehr ausgeführt wird. Bei mir reproduzierbar: In einer großen Punkteliste (ca. 10.000 Punkte) 10 Einträge markieren, dann noch einen dazu und es wird auf der Karte nichts mehr aktualisiert. Programm läßt sich dann nur noch abschießen. Behoben wird das Problem, wenn man erst das Script mit dem Löschen der Punkte ausführt und dann das neu Setzen. (MapView.selectPositions)
Viele Grüße
Eddi
