La Web API permet aux visiteurs de votre site de visualiser les contenus avec une fonction panoramique ou en zoomant sur les cartes Navionics, y compris SonarCharts™, la carte bathymétrique HD qui peut être activée ou désactivée pour une rapide comparaison avec les cartes nautiques traditionnelles. L’intégration avec d’autres cartographies comme Bing (Google et Leaflet avec des fonctionnalités limitées), vous permet d’ajouter des points, de dessiner des lignes et des polygones pour un affichage encore plus riche.
Navionics Web API utilise une interface de programmation orientée objet afin de fournir des codes plus lisibles. Il existe de nombreux exemples de bibliothèques JS qui utilisent quelques variantes de cette approche : la plus connue est certainement jQuery.
Navionics Web API est basée sur OpenLayers 3.0.0, une librairie « open source » (fournie sous la License BSD, clause 2) pour afficher les données cartographiques avec les navigateurs web. OpenLayers fournit une API qui permet de construire des applications géographiques avancées sur base web et vous pouvez l’utiliser pour étendre Web API Navionics.
La version précédente Web API est obsolète et aucun nouveau développement n’est prévu. Nous continuerons à fournir un support pour un certain temps mais nous vous conseillons d’utiliser la nouvelle version dès à présent (voir le tableau comparatif).
Fonctions | API v1 | API v2 |
Cartes Nautiques | ✔ | ✔ |
SonarCharts™ | ✔ | ✔ |
Zones de couverture des produits Navionics |
NON
|
✔ |
Affiche les fichiers KLM |
✔
(sans information sur la carte ou à proximité)
|
✔
(mise en service intégrale)
|
Superposition de cartes multiples |
✔
|
✔
|
Option Carte Perso | Moins d’options complètes | Plus d’options complètes |
Echelle | ✔ | ✔ |
Distance | NON | ✔ |
Formes géométriques sur la carte | ✔ | ✔ |
Points d’Intérêt (Marques) sur la carte | ✔ |
✔
(cliquable, informations et descriptions disponibles.)
|
Pours et Contres | Moins d’exemples | Plus d’exemples et intuitifs |
Utilise la librairie OL2 | Utilise la librairie OL3 | |
Courbe d’apprentissage plus longue et temps de développement augmenté | Courbe d’apprentissage plus basse et temps de développement réduit |