21.10.2012, 13:08
(21.10.2012, 09:04)lundefugl Wrote: Ich hoffe mal, dass du meine Erklärung halbwegs nachvollziehen kannst.
Danke fürs Testen, ich konnte das nach einer Weile reproduzieren und habe einen doofen Bug gefunden - und hoffentlich mit der neuesten Vorabversion entfernt: bei der Google Maps 'Karte' gibt es 21 Zoomstufen. Für jede Zoomstufe ist in der Tabelle THRESHOLD_PER_ZOOM hinterlegt, wie aggressiv der Douglas Peucker-Algorithmus versuchen soll, die Anzahl der Positionen zu reduzieren. Bei Level MAXIMUM_ZOOM_FOR_SIGNIFICANCE_CALCULATION lohnt sich der Einsatz des Douglas Peucker-Algorithmus nicht mehr und es wird nur noch außerhalb (VISIBLE_POSITION_AREA_FACTOR) des sichtbaren Bereichs der Karte abgeschnitten. Dummerweise führte das durch einen (für mich typischen) <=/< Fehler zu einer ArrayIndexOutOfBoundsException und der Thread für die Kartenaktualisierung verstarb. Also einmal größer als Level 17 hineinzoomen und das wars mit der Aktualisierung der Karte...
--
Christian
Christian
