OpenLayers smooth zoom

Schade, dass es bei OpenLayers kein animiertes Zoomen gibt. Vor 5 Jahren stand dies schon mal zur Diskussion, es gab sogar einen funktionierenden Patch. Anscheinend wurde er nicht übernommen.

KHTML und Leaflet können das…
http://www.khtml.org/
http://leaflet.cloudmade.com/

Danke für die Links. Leaflet kannte ich noch gar nicht.

Ich auch nicht. Wenn du etwas damit herumspielst, kannst du hier deine Erfahrungen bekanntgeben?

Bei OL kann man selber controls machen (siehe http://www.orpatec.ch/osm/tools/main.php)), ist das auch in Leaflet möglich? Wie weit ist es möglich Wünsche und Verbesserungen anzubringen? Gibt es einen Ansprechpartner?

Ja, klar, gerne. Eigentlich ist die Bibliothek nicht schwer zu verwenden. Gut, ich hab im Prinzip auch nur meine Tiles damit angezeigt, nix mit Markern oder so. Eine gute Hilfe ist die Reference: http://leaflet.cloudmade.com/reference.html

Man muss sich Leaflet runterladen und die Dateien aus dem Ordner “dist” (?) auf seinen Server packen.
Der Code, den man selber hinstellen muss, ist wirklich sehr kurz:


<html>
  <head> 
    <title>Leaflet Demo</title>
    <link rel="stylesheet" href="leaflet/leaflet.css" />
    <script src="leaflet/leaflet.js"></script>
  </head>
  <body onload="init();">
    <div id="map" style="width: 100%; height: 100%"></div>
    <script>
      var map = new L.Map('map');
      var exampleUrl = 'http://openXXXmap.org/tiles/{z}/{x}/{y}.png',
        exampleAttribution = 'Map data &copy; 2011 OpenStreetMap contributors',
        example = new L.TileLayer(exampleUrl, {maxZoom: 15, attribution: exampleAttribution});
                
        map.setView(new L.LatLng(48, 11), 5).addLayer(example);
    </script>
  </body>
</html>

Nur am Rande: Das Projekt, für das ich das verwende, braucht noch etwas Zeit, bevor ich es vorstellen kann… :slight_smile: