La Web API permite a quienes visiten tu sitio web ver tus contenidos combinados con las cartas Navionics, con la posibilidad de explorarlas y usar el zoom. Esto incluye también SonarCharts™ la carta batimétrica en HD, que se puede activar o desactivar con un botón para compararla con las cartas náuticas tradicionales. La integración con los mapas de terceros como Bing (Google y Leaflet también están disponibles, pero con funciones limitadas) te permitirá añadir puntos o dibujar líneas y polígonos para una experiencia aún más completa.
La Web API de Navionics está implementada utilizando un interfaz de programación a objetos para proporcionar un código más simple de leer. Hay numerosos ejemplos de bibliotecas JS que utilizan alguna variante de este enfoque; entre las cuales jQuery es probablemente la más conocida.
La Web API de Navionics está basada en OpenLayers 3.3.0 que es una biblioteca de JavaScript de código abierto (facilitada con las 2 cláusulas de licencia BSD) para visualizar datos de mapas en los navegadores web. OpenLayers ofrece una API para crear aplicaciones web geográficas y puede utilizarse para ampliar las funciones de la Web API de Navionics.
La versión anterior de la Web API ya no está disponible y no se actualizará más. Vamos a seguir dando soporte durante un tiempo, pero sugerimos pasar a la nueva versión (ver tabla de comparación).
Funciones | API v1 | API v2 |
Cartas Náuticas | ✔ | ✔ |
SonarCharts™ | ✔ | ✔ |
Áreas de cobertura de los productos Navionics |
NO
|
✔ |
Visualización de archivos KML |
✔
(sin informaciones en el mapa o cerca del mismo)
|
✔
(implementación integral)
|
Diferente superposiciónes de mapa |
✔
|
✔
|
Opciones Mapa | Menos opciones avanzadas | Más opciones avanzadas |
Escala | ✔ | ✔ |
Distancia | NO | ✔ |
Formas geométricas en el mapa | ✔ | ✔ |
Puntos de Interés (Marcadores) en el mapa | ✔ |
✔
(hacer clic, informaciones y descripciones disponibles)
|
Pros y contras | Menos ejemplos | Más ejemplos y más intuitivos |
Utiliza la biblioteca OL2 | Utiliza la biblioteca OL3 | |
Alta curva de aprendizaje y mayor tiempo de desarrollo | Curva de aprendizaje más baja y menor tiempo de desarrollo |