Die Web API ermöglicht den Besuchern Ihrer Website, Ihren Inhalt anzusehen, während sie schwenken und zoomen, um die Karten von Navionics anzuschauen. Dazu zählt auch SonarCharts™, die bathymetrische Karte in HD, die für einen schnellen Vergleich mit traditionellen Seekarten ein- und ausblendet werden kann. Die Integration mit Karten anderer Hersteller wie beispielsweise Bing (Google und Leaflet sind auch verfügbar, aber mit eingeschränkten Features) ermöglicht Ihnen, für ein spannenderes Ergebnis Punkte hinzuzufügen oder Linien und Vielecke zu zeichnen.
Navionics Web API wird in eine objektorientierte API implementiert, die einen leichter leserlichen Code bieten soll. Es gibt viele Beispiele für JS-Bibliotheken, die einige Varianten dieses Ansatzes verwenden: jQuery ist wahrscheinlich die bekannteste.
Die Navionics Web API beruht auf OpenLayers 3.0.0, eine Open-Source (mit der 2-Klausel-BSD-Lizenz gelieferte) JavaScript-Bibliothek zum Anzeigen von Kartendaten in Web-Browsern. OpenLayers liefert eine API für die Schaffung von umfassenden webbasierten geografischen Anwendungen und Sie können es für die Erweiterung der Navionics Web API verwenden.
Die vorige Version der Web API ist überholt und wird nicht mehr weiterentwickelt. Wir liefern noch eine Weile Unterstützung dafür, empfehlen aber, auf die neueste Version umzusteigen (siehe Übersicht).
Funktionen | API v1 | API v2 |
Seekarten | ✔ | ✔ |
SonarCharts™ | ✔ | ✔ |
Karten der Skigebiete |
✔
(nur mit Google Overlay)
|
✔
(auf jedem Overlay)
|
Die Abdeckungsgebiete der Navionics Produkte |
NEIN
|
✔ |
Zeigt KML Dateien an |
✔
(ohne Informationen auf oder neben der Karte)
|
✔
(vollständige implementierung)
|
Multiple Karten-Overlay |
✔
|
✔
|
Kartenoptionen | Weniger erweiterte Optionen | Mehr erweiterte Optionen |
Skala | ✔ | ✔ |
Distanz | NEIN | ✔ |
Geometrische Formen auf der Karte | ✔ | ✔ |
POI (Markierungen) auf der Karte | ✔ |
✔
(anklickbar, informationen und beschreibungen verfügbar)
|
Vor- und Nachteile | Weniger Beispiele | Mehr und intuitive Beispiele |
Verwendet OL2-Bibliothek | Verwendet OL3-Bibliothek | |
Hohe Lernkurve und längere Entwicklungszeit | Niedrigere Lernkurve und weniger Zeit für die Entwicklung |