Ich habe wahrscheinlich herausgefunden woran es liegt:
In der Systemsteuerung lässt sich die Anzahl der Zeilen einstellen die bei Bewegung des Mausrades gescrollt werden. Abhängig von dieser Einstellung zoomt OSM eine oder mehrere Zoomstufen herein oder heraus.
Wenn die Anzahl der Zeilen so hoch ist dass OSM mehrere Zoomstufen hereinzoomt und man nicht genau die höchste Zoomstufe trifft dann zoomt das Javascript nicht heran.
Das lässt sich folgendermaßen reproduzieren:
- In der Systemsteuerung erhöht man die Anzahl Zeilen für den Bildlauf mit dem Mausrad so dass man bei OSM mehrere Stufen hinein- oder herauszoomt (z.B. 10 Zeilen).
- Heranzoomen auf der OSM-Karte bis zur höchsten Zoomstufe (wenn es mit dem Mausrad nicht geht dann über die Schaltfläche zum heranzoomen)
- Das Mausrad dreht man um einen Schritt zurück so dass man mehrere Stufen herauszoomt.
- Jetzt dreht man das Mausrad um einen Schritt vor und man landet wieder auf der höchsten Zoomstufe.
- Anschließend benutzt man die Schaltfläche zum Herauszoomen in OSM (jetzt ist man in der zweithöchsten Zoomstufe)
- Man dreht das Mausrad um einen Schritt vor: Jetzt zoomt OSM nicht mehr weiter heran sondern scrollt seitwärts.
Meiner Ansicht nach interpretiert das Javascript bei OSM den Schritt 6 als einen Sprung zu einer Zoomstufe die den Maximalwert überschreitet und fängt dies nicht ab.