Hallo, es hat lange gedauert, aber nun ist es soweit: eine neue Version der OpenLinkMap (OLM) ist da!
Die Änderungen: Im Wesentlichen wurde die Performance verbessert, Mehrsprachigkeit integriert, Code aufgeräumt, kleinere Designänderungen vorgenommen und einige Funktionen ergänzt. Neue Funktionen: * Große Änderungen bei den Markern: Alle Objekte werden in einem Layer angezeigt, es werden nun auch Objekte angezeigt, die z.B. nur über Telefonnnummer, aber keine Webseite verfügen. Die Marker sind nun gecacht, beim ersten Betrachten eines Bereichs werden die Markerpositionen kachelweise abgespeichert, um neu eingetragene Objekte zu sehen und die Kacheln zu aktualisieren, muss man im aktuellen Ausschnitt unten auf "Punkte neu laden" klicken. Vorteil des Caching: Das Laden ist nun viel schneller. * Die Marker selbst sehen nun anders aus, sodass man besser das eigentliche Symbol sehen kann. * Die gezeigten Marker hängen von der Zoomstufe ab: Es wird immer nur das angezeigt, was in der aktuellen Zoomstufe in Mapnik auch gerendert wird. * Erweiterte Details: Klickt man im Popup auf "Mehr Infos", öffnet sich die Seitenleiste und weiteren Informationen werden sichtbar, unter anderem der Anfang des verlinkten Wikipediaartikels, ein verlinktes Bild und die nächste Bushaltestelle/Parkplatz/Bahnhof. * Klickt man auf einen solchen nächsten Punkt, spring die Karte dort hin und markiert einem die Stelle. Außerdem wird die Entfernung angezeigt. * Die Bilder werden mit dem image=* Tag angegeben. Angegeben sein muss eine direkte URL, kein Link zur Bildseite. Aus rechtlichen Gründen (da ich da zu wenig weiß, wie das rechtlich aussieht) werden zur Zeit nur Bilder von Wikimedia Commons angezeigt. * Beim Anklicken eines Suchergebnisses wird die Karte nun sanft zu diesem Punkt bewegt und hingezoomt, sieht man am besten, wenn das Suchergebnis im aktuellen Ausschnitt liegt. * Ein Hillshading-Layer ist eingebaut, standartmäßig aber deaktiviert. * Sämtliche Beschriftungen der Oberfläche sind übersetzt, es wird automatisch die treffendste Sprache des Benutzers verwendet. * OpenLayers ist nun mehrsprachig. * Unterstützt der Browser keine Geolokalisierung, wird mit Hilfe der Benutzer-IP eine Geolokalisierung vorgenommen. * Bei den Suchergebnissen gibt es nun einen Link, um weitere Ergebnisse zu laden. * Zu lange Links in den Popups werden gekürzt dargestellt. * Der Maßstab am unteren Rand wurde angepasst, sodass dieser nun stimmt und sich automatisch dem aktuellen Kartenausschnitt anpasst. * Die Angabe der letzten Aktualisierung hängt nun von der Zeitzone des Benutzers ab. * Es gibt nun in den Popups eine Anzeige, ob ein POI gerade geöffnet hat. Dazu werden die Öffnungszeiten geparst, die Zeitzone des Benutzers wird verwendet. Angaben mit Monaten und Tagen werden noch nicht unterstützt. * Handynummern werden angezeigt. * Beim Laden der Suchergebnisse, der Marker, etc. gibt es nun eine kleine Leiste unten am Rand, die dies anzeigt. * Die Suchleiste kann nun durch Klick auf den helleren Rand ausgeblendet werden. * Das Parsing der Öffnungszeiten wurde nun überarbeitet, die Angaben sind nun besser lesbar und übersichtlicher, die Abkürzungen werden übersetzt. * Kleinere Verbesserungen Auswahl Wikipedia-Sprache. * Verbesserungen bei der Auswahl des Namen in der Benutzersprache. * Das addr:housename=*-Tag wird in der erweiterten Detailsseite angezeigt. * Verbesserungen beim Anzeigen der Marker (Auswahl Tags). * Fehler bei Details zu Relationen wurden behoben. * Relationen und Multipolygone werden nun angezeigt. Style-Änderungen: * Die Hintergrundfarbe der Karte wurde auf den Farbton gesetzt, den eine leere Kachel hat. * Die Transparenz der Suchleiste wurde korrigiert. * Der Footer schließt sich nun nahtlos an den Rand an, vorher gab es teilweise eine kleine Lücke. * Das Suchfeld und der Textinhalt wurden etwas anders formatiert. * Das Layout der Popups wurde ein wenig überarbeitet. * Der Suchbutton ist nun in das Suchfeld eingebaut, das spart Platz. * Es wurde eine andere Grafik für den Schließen-Button in den Popups gewählt, die sich besser in das Design einpasst. * Das Design der Suchleiste und der Suchergebnisse wurde verbessert, alles ist nun besser lesbar und zueinander passender. * Das Suchfeld wird beim Drüberfahren oder bei Fokus vergrößert. Code-Optimierungen und Performance-Verbesserungen: * OpenLayers ist nun lokal, außerdem selbst zusammengestellt, sodass nur die verwendeten Codeteile enthalten sind. * Sämtliche JavaScript und CSS Dateien sind komprimiert. * Der Code für die Auswahl der richtigen Sprache des Wikipedia-Links ist optimiert worden und nun schneller. * Die Datenbank-Abfragen wurden überarbeitet und sind nun performanter. * Einige nicht mehr benötigte Codeteile wurden entfernt, der Code wurde weiter modularisiert. * Die Fehlerbehandlung der Geolokalisierung wurde verbessert. * Schutz vor SQL-Injections. * Zahlreiche kleinere Performance-Optimierungen... Deutsch und Englisch als Übersetzungen sind noch etwas mager, aber leider kann ich keine weiteren Sprachen. Falls sich jemand findet, der noch weitere Übersetzungen anfertigen will, wäre ich sehr dankbar. Leider funktioniert es in Konqueror und IE nicht mehr vernünftig, ich hoffe, das aber in der nächsten Zeit beheben zu können. Wegen der großen Änderungen ist dies nun Version 5. Kritik, Lob, Verbesserungsvorschläge, Übersetzungen, Bugreports sind wie immer erwünscht. Alex _______________________________________________ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de