> For the complete documentation index, see [llms.txt](https://navixy.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://navixy.com/docs/on-premise/es/on-premise/how-to-guide/configuration/maps-and-gis/custom-maps.md).

# Mapas personalizados

Agregue capas de mapas personalizadas a Navixy desde servidores de mosaicos o archivos SVG. Úselas para cartografía de áreas restringidas o rutas personalizadas no disponibles en los proveedores de mapas estándar.

Puede agregar sus propias capas de mapa personalizadas a la plataforma Navixy, lo cual puede ser especialmente útil para el seguimiento de vehículos en áreas restringidas que están difuminadas o no se muestran en los mapas disponibles públicamente, o para agregar rutas personalizadas que no existen en otros mapas (p. ej., rutas marítimas).

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

* Capa de un servidor de teselas
* Capa de un archivo SVG

## Agregar un servidor de teselas como capa de mapa personalizada

Una vez que el servidor de teselas esté en funcionamiento y se hayan cargado los datos cartográficos, puede agregar fácilmente nuevas capas de mapa a la interfaz de Navixy. Deberá habilitar el complemento adecuado 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 ciertas cuentas de usuario.

Una vez que el complemento se active, 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 de sustitución) o combinar varias capas (modo de superposición).

La aplicación tiene dos parámetros:

* %name – Nombre de la aplicación
* %link\_to\_the\_tiles *–* Enlace externo a los mosaicos

{% hint style="info" %}
Si usted está usando una conexión HTTPS, es importante que el enlace a la app también sea HTTPS. De lo contrario, podría encontrarse con un error de contenido mixto.
{% endhint %}

Una vez que tenga los datos necesarios, solo necesita agregar una línea a su base de datos MySQL. Las capas del mapa pueden agregarse a todo el servicio (también conocido como cuenta Dealer PaaS) o solo a usuarios específicos.

### Activación de la capa para todo el servicio (para todas las cuentas de usuario)

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

{% code overflow="wrap" %}

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

{% endcode %}

### Habilitar la capa solo para las cuentas de usuario seleccionadas

Al agregar una capa de mapa a un usuario específico, debe incluirse un nuevo parámetro (%user\_id) en la solicitud. Este parámetro debe sustituirse por el ID del usuario al que se debe agregar la capa de mapa. Si la capa necesita agregarse a varios usuarios, debe realizarse una solicitud independiente para cada usuario.

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

## Agregar un archivo SVG como una capa de mapa personalizada

La plataforma Navixy le permite agregar archivos SVG como una capa de mapa, lo cual puede ser particularmente útil para mostrar los contornos de áreas de difícil acceso, como minas o sitios de construcción.

Cuando agregue 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 del mapa
* %link\_to\_the\_layer: un enlace externo a la capa
* %lat1, %lng1, %lat2, %lng2: las coordenadas de cualquiera de las esquinas opuestas de la capa

{% hint style="danger" %}
Si está usando una conexión HTTPS para su plataforma Navixy, es importante asegurarse de que cualquier enlace a aplicaciones o recursos externos también use HTTPS. De lo contrario, puede encontrarse con un error de contenido mixto.
{% endhint %}

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

{% code overflow="wrap" %}

```
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}]}]}');
```

{% endcode %}

### Activar la capa SVG solo para las cuentas de usuario seleccionadas

Para agregar una capa de mapa a un usuario específico en Navixy, debe incluir un nuevo parámetro (%user\_id) en la solicitud. Este parámetro debe reemplazarse con el ID del usuario para quien está destinada la capa de mapa. Si la capa de mapa necesita agregarse a varios usuarios, debe hacerse una solicitud separada para cada usuario.

{% code overflow="wrap" %}

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

{% endcode %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://navixy.com/docs/on-premise/es/on-premise/how-to-guide/configuration/maps-and-gis/custom-maps.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
