Mapstraction ist eine JavaScript-Bibliothek, die als Zwischenschicht, um die Karten der beliebtesten Systeme verwenden heute verfügbaren wirkt. Die Idee ist, einen Wrapper, eine Schnittstelle, in der Lage, den Code zu vereinheitlichen, unabhängig, daher sind die Art der Rendering-Engine-Karten, die Sie verwenden möchten.
Die Website bietet Demos und Dokumentation . Die Bibliothek ist zum Download for free. Unterstützt in dieser Pressemitteilung sind die 9 beliebtesten Motoren: OpenStreetMap, Yahoo , Google , Microsoft , Map24, Multimap, MapQuest, FreeEarth und OpenLayers.
Unterstützt die Erstellung von Punkt, Linie und Polygon. Können Sie Ihre Bildergalerie Overlay. Interessante Unterstützung für die Geocodierung von Anschriften und Wegbeschreibungen zu machen! Net Kompatibilität mit Feeds GeoRSS und KML .
Aus den Beispielen der Code ist einfach zu verstehen, wie nützlich ein derartiges Werkzeug. Jeder "Schnittstelle" ( Google , Microsoft , Yahoo , etc ...) es hat seinen eigenen Satz von APIs. Durch Mapstraction , jedoch können wir schreiben eine einzige Code-Block und lassen Sie die Endbenutzer die Wahl des Dienstleisters zu bedienen. Zum Beispiel, wenn Sie die Bibliothek zu initialisieren, die folgende Codezeile:
1 2 | / / Initialisiere die Karte mit Ihrer Wahl der API new Mapstraction ( 'mapstraction' , 'google' ) ; var = new Mapstraction Mapstraction ('Mapstraction', 'Google'); |
Bestimmt Motor Google ! Wenn es kommt, sostituiendo den String 'Google', sofort ändern die Rendering Engine von Karten!
1 2 | / / Initialisiere die Karte mit Ihrer Wahl der API new Mapstraction ( 'mapstraction' , 'microsoft' ) ; var = new Mapstraction Mapstraction ('Mapstraction', 'Microsoft'); |
Obwohl die Bibliothek ist nicht wirklich abgeschlossen ist, kann in einem einheitlichen Rahmen alle Funktionen "verteilt" der einzelnen Bibliotheken integriert werden. Die Rendering-Engine von Microsoft, zum Beispiel, ermöglicht die Anzeige "in der Luftlinie." OpenStreetMap und Google haben ein hervorragendes Management von Straßenkarten, darunter die italienische. Also, für diejenigen, die müssen sich der Entwicklung einer Anwendung mit dem Einsatz von Karten und kann nicht - nur - zu entscheiden, welche Technologie für die Entwicklung zu nutzen, Mapstraction erlaubt - in der Tat - zu sich selbst schneiden, um das Dilemma zu lösen durch die Einführung in der Tat, ein dritter Schauspieler, und auf diese Weise, bieten die Möglichkeit, Renderingmodul jederzeit ändern. So nette Idee zu verfolgen und zu nutzen!







Neueste Kommentare
Miriam : Was halten Sie von Disqus denken? Ich benutze es und ich liebe es.
Giovambattista Fazioli : @ Nik: Ich bin glücklich! Viel Glück dann!
Nik : Ich habe Montag Informationen über Java-Prüfung, dank mir, Sie hat uns sehr geholfen, das Buch, das ich war unklar ...
Mark : Vielen Dank, ich habe angezündet
Ich löste es, indem Sie [cc_objc] / / OptionViewController.m - ...
Giovambattista Fazioli : @ Mark: Ich schlage vor, Sie denken, ein richtiger Ansatz. Wenn Sie das Unterklasse der Registerkarte ...