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
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
Si está utilizando una conexión HTTPS para su plataforma Navixy, es importante asegurarse de que cualquier enlace a aplicaciones o recursos externos también sea HTTPS. De lo contrario, podría encontrarse con un error de contenido mixto.
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?