Slippy-Map Funktionalität auf IPhone4

Mir ist aufgefallen, dass die Mapnik-Karte auf http://www.openstreetmap.org/ sowie die relativ neue Hydrantenkarte auf http://openfiremap.org/ volle Slippy-map-Funktion (Schieben mit einem Finger und echtes Zoom mit zwei Fingern) auf dem IPhone im Safari-Browser bereitstellen.

Wohingegen die QS-tools wie OSMI-Layer der Geofabrik http://tools.geofabrik.de/osmi/ oder die keepright-Karte auf http://keepright.ipax.at/ diese Funktionen noch nicht bieten.
Es wäre m.E. sehr von Vorteil, wenn diese Tools auch diese volle Slippy-Map-Funktionalität hätten, da man unterwegs dann wesentlich leichter auf Kartenausschnitte zugreifen könnte, ohne sich mit den integrierten Steuerungspfeilen und der Zoomleiste auf unkomfortabelste Weise die Finger abzubrechen :open_mouth:

Die Krönung wäre dann natürlich noch, wenn die GPS-Anzeige im Browser dann auch gleich funktionieren würde (siehe http://juergen-schwind.de/GPS-Positions-Bestimmung-auf-dem-iPhone-3G-mit-OS-3-0-und-Safari_7.html))

Wobei allerdings auffällt, dass osm.org sehr unscharf aussieht, da die tiles heftig vergrößert werden. Die openfiremap ist scharf, dafür aber kaum lesbar, da dort die Tiles 1:1 dargestellt werden - getestet mit Chrome for Android. Zumindest bei 320 DPI ist es eher anstrengend zu lesen.

Auf dem Iphone4 verwende ich die App GPS-Tracks, die ist super. Ärgerlich ist, dass Openstreetbugs überhaupt nicht funktioniert. Nicht mal osmbugs.org, das Leaflet benutzt. Wenn man Bugs (mit dem Finger) anklickt, öffnet sich die Blase mit der Beschreibung nicht. Man sieht also nur, dass ein Fehler gemeldet wurde, aber nicht welcher.

Nahmd,

Die aktuelle Version von OpenLayers.js liefert dann, wenn ein Browser “touch”-Events unterstützt, ein “touchend”-Event, dafür aber kein “click”-Event. Der Fehler ist also sehr einfach zu fixen: entweder auch das touchend-Event verarbeiten. Oder eine ältere Version von OpenLayer.js benutzen.

Gruß Wolf