Mapas personalizados

Puede agregar sus propias capas de mapa personalizadas a la plataforma Navixy, lo cual puede ser particularmente útil para rastrear vehículos en áreas restringidas que están difuminadas o no se muestran en mapas públicos, o para añadir rutas personalizadas que no existen en otros mapas (p. ej., rutas marinas).

Hay dos tipos de capas que se pueden agregar a Navixy:

  • Capa desde un servidor de teselas

  • Capa desde un archivo SVG

Agregar un servidor de teselas como capa de mapa personalizada

Una vez que el servidor de teselas esté en funcionamiento con los datos cartográficos cargados, puede añadir fácilmente nuevas capas de mapa en la interfaz de Navixy. Deberá habilitar el plugin apropiado para cartografía externa y proporcionarle la URL de su servidor de teselas. También puede restringir el acceso a la nueva capa de mapa a determinadas cuentas de usuario.

Una vez activado el plugin, la nueva capa aparecerá en la lista de capas disponibles en la interfaz web de usuario y/o en las aplicaciones móviles. Los usuarios podrán seleccionar cada capa por separado (modo sustitución) o combinar varias capas entre sí (modo superposición).

La aplicación tiene dos parámetros:

  • %name – Nombre de la aplicación

  • %link_to_the_tiles Enlace externo a las teselas

Si está utilizando una conexión HTTPS, es importante que el enlace a la aplicación también sea HTTPS. De lo contrario, podría encontrarse con un error de contenido mixto.

Una vez que disponga de los datos necesarios, simplemente debe añadir una línea a su base de datos MySQL. Las capas de mapa se pueden añadir al servicio entero (también conocido como cuenta Dealer PaaS) o solo a usuarios específicos.

Habilitar la capa para todo el servicio (para todas las cuentas de usuario)

Para añadir una nueva capa de mapa a todo el servicio Navixy, utilice la siguiente consulta y proporcione los parámetros marcados en negrita:

INSERT INTO google.plugins2dealers (dealer_id, plugin_id, parameters) VALUES (1, 50, '{"layers":[{"name":"%name","tiles":["%link_to_the_tiles"]}]}');

Habilitar la capa solo para cuentas de usuario seleccionadas

Al añadir una capa de mapa a un usuario específico, se debe incluir un nuevo parámetro (%user_id) en la solicitud. Este parámetro debe sustituirse por el ID del usuario al que se desea añadir la capa de mapa. Si la capa debe añadirse a varios usuarios, debe realizarse una solicitud separada para cada usuario.

INSERT INTO google.plugins2users (user_id, plugin_id, parameters) VALUES (%user_id, 50, '{"layers":[{"name":"%name","tiles":["%link_to_the_tiles"]}]}');

Agregar un archivo SVG como capa de mapa personalizada

La plataforma Navixy le permite añadir archivos SVG como una capa de mapa, lo que puede ser particularmente útil para mostrar contornos de áreas de difícil acceso, como minas o obras de construcción.

Al añadir una capa de mapa personalizada a la plataforma Navixy, se deben configurar los siguientes tres parámetros para la aplicación:

  • %name: el nombre de la capa de mapa

  • %link_to_the_layer: un enlace externo a la capa

  • %lat1, %lng1, %lat2, %lng2: las coordenadas de cualesquiera esquinas opuestas de la capa

Habilitar la capa SVG para todo el servicio (para todas las cuentas de usuario)

INSERT INTO google.plugins2dealers (dealer_id, plugin_id, parameters) VALUES (1, 83, '{"layers":[{ "name": "%name","url":"%link_to_the_layer","bounds":[{"lat":%lat1,"lng":%lng1},{"lat":%lat2,"lng":%lng2}]}]}');

Habilitar la capa SVG solo para cuentas de usuario seleccionadas

Para añadir una capa de mapa a un usuario específico en Navixy, debe incluirse un nuevo parámetro (%user_id) en la solicitud. Este parámetro debe reemplazarse por el ID del usuario para el que está destinada la capa de mapa. Si la capa de mapa debe añadirse a varios usuarios, debe realizarse una solicitud separada para cada usuario.

INSERT INTO google.plugins2users (user_id, plugin_id, parameters) VALUES (%user_id, 83, '{"layers":[{ "name": "%name","url":"%link_to_the_layer","bounds":[{"lat":%lat1,"lng":%lng1},{"lat":%lat2,"lng":%lng2}]}]}');

Última actualización

¿Te fue útil?