Mapa de ruta GPX

Descripción

GPX Route Map convierte un archivo GPX en un mapa interactivo en la parte pública de tu sitio. Coloca el bloque en cualquier entrada o página, elige un archivo .gpx y tus visitantes verán:

  • Un mapa interactivo basado en MapLibre GL, con teselas de OpenStreetMap, OpenTopoMap o Thunderforest.
  • La pista dibujada como una línea de ruta con marcadores de inicio y de fin.
  • Compatibilidad con pistas GPX (<trk>) y rutas GPX (<rte>), por ejemplo las exportaciones de recorridos de Garmin Connect.
  • Marcadores de waypoints con ventanas emergentes para los puntos <wpt> que haya en el archivo.
  • Una barra de estadísticas: distancia, desnivel positivo, desnivel negativo, altitud máxima y mínima, en unidades métricas o imperiales.
  • Un perfil de desnivel trazado a mano alzada que puedes recorrer con el ratón o con el dedo, y la posición se sincroniza en el mapa.

El mapa se carga de forma diferida (solo cuando aparece en pantalla), así que nunca ralentiza tu página, y puede haber varios mapas en la misma página.

Puedes crear pistas con cualquier herramienta GPX, por ejemplo el editor gratuito gpx.studio, y luego subir el archivo resultante a tu biblioteca de medios.

Código fuente

El JavaScript de la parte pública que hay en build/ está minificado (el del editor de bloques no lo está, para que sus cadenas se puedan traducir). El código fuente legible está en el directorio src/ del plugin, que se incluye en él, y también está disponible, con las instrucciones completas de compilación, en el repositorio público: https://github.com/SirLouen/gpx-route-map. El plugin se compila con Vite (pnpm install && pnpm run build).

Servicios externos

Este plugin muestra mapas usando imágenes de mapa (teselas) servidas por un tercero. Las teselas las carga directamente el navegador de cada visitante cuando se ve una página que contiene un mapa, así que el proveedor de teselas recibe la dirección IP de ese visitante, el User-Agent de su navegador y las coordenadas de la zona del mapa que se está viendo. La vista previa del mapa en el editor de bloques carga las teselas de la misma forma, desde el navegador de quien esté editando la entrada. No se envía ningún dato cuando una página no tiene ningún mapa, y el plugin nunca envía tus archivos GPX a ninguna parte.

OpenStreetMap (predeterminado)

De serie, el plugin usa el servidor público de teselas de OpenStreetMap en tile.openstreetmap.org. No hace falta cuenta ni clave, y no hay que configurar nada.

Servicio: OpenStreetMap. Condiciones: Política de uso de teselas. Privacidad: Política de privacidad de la OSMF.

El servidor público de teselas de OSM tiene un límite de uso y no está pensado para sitios con mucho tráfico.

Thunderforest (opcional)

Si eliges un estilo de Thunderforest en Ajustes > GPX Route Map, o para un solo mapa en su bloque o con el atributo provider del shortcode, e introduces una clave de API en Ajustes, las teselas se cargan desde api.thunderforest.com en su lugar, y tu clave de API se incluye en cada petición de teselas. Esto solo ocurre una vez elegido un estilo de Thunderforest y proporcionada una clave; en caso contrario, el plugin nunca se conecta con ellos.

Como son los navegadores de los visitantes los que cargan las teselas, la clave queda visible en el código fuente de tus páginas. Thunderforest no ofrece ninguna forma de restringir una clave a tu dominio, así que trata la clave como pública y vigila tu consumo.

Servicio: Thunderforest. Condiciones: Términos y condiciones de Thunderforest. Privacidad: Política de privacidad de Thunderforest.

OpenTopoMap (opcional)

Si eliges OpenTopoMap en Ajustes > GPX Route Map, o para un solo mapa en su bloque o con el atributo provider del shortcode, las teselas se cargan desde tile.opentopomap.org en su lugar. No hace falta cuenta ni clave. Esto solo ocurre una vez elegido OpenTopoMap; en caso contrario, el plugin nunca se conecta con él.

OpenTopoMap lo mantienen voluntarios, sin garantía de que siga disponible, y sus mapas tienen menos detalle de cerca que los de OpenStreetMap.

Servicio: OpenTopoMap. Condiciones: Condiciones de uso (en alemán). Privacidad: OpenTopoMap no publica ninguna política de privacidad; su responsable figura en el aviso legal.

Cualquier otro proveedor

Si un desarrollador dirige el plugin a otro servidor de teselas con el filtro gpxrm_tile_url, se aplica lo mismo a ese servidor, sea cual sea.

Uso

Bloque: busca «GPX Route Map» en el insertador de bloques y luego elige un archivo GPX.

Shortcode: [gpx_route_map]

Ejemplos:

[gpx_route_map id="123"] - render the GPX attachment with ID 123.
[gpx_route_map gpx="https://example.com/route.gpx" height="520" elevation="false"]

Atributos del shortcode:

  • id – ID de adjunto de un archivo .gpx subido a la biblioteca de medios.
  • gpx – ID de adjunto, o una URL absoluta a un archivo .gpx (alternativa a id).
  • height – Altura del mapa en píxeles, de 200 a 1200. Por defecto: el ajuste del sitio.
  • height_tablet – Altura del mapa a 782px o menos. Por defecto: la altura de Tableta del sitio, o height si el sitio no define ninguna.
  • height_mobile – Altura del mapa a 480px o menos. Por defecto: la altura de Móvil del sitio, o height_tablet si el sitio no define ninguna.
  • stats – Muestra la barra de estadísticas (distancia, desnivel, waypoints). true o false. Por defecto: el ajuste del sitio.
  • elevation – Muestra el perfil de desnivel interactivo. true o false. Por defecto: el ajuste del sitio.
  • download – Muestra el botón de descarga del GPX en el mapa. true o false. Por defecto: el ajuste del sitio (desactivado).
  • maxzoom – Cuánto se acerca el mapa al abrirse si encuadra una ruta corta, de 1 a 22, aunque nunca más de lo que permiten las teselas de su proveedor. Los visitantes pueden acercarse hasta donde lleguen esas teselas. Por defecto: el ajuste del sitio.
  • provider – Las teselas del mapa: osm (OpenStreetMap), opentopomap o un estilo de Thunderforest una vez guardada su clave de API: thunderforest-outdoors, thunderforest-cycle, thunderforest-landscape o thunderforest-atlas. Un estilo de Thunderforest sin una clave guardada muestra el proveedor del sitio. Por defecto: el ajuste del sitio.
  • units – metric (km / m) o imperial (mi / ft). Por defecto: el ajuste del sitio.
  • fields – Qué estadísticas incluir, entre distance, gain, loss, max, min y waypoints, por ejemplo distance,gain. Por defecto: el ajuste del sitio. Usa stats="false" para eliminar la barra.

Indica id o bien gpx. El bloque ofrece las mismas opciones en su barra lateral (paneles Origen, Visualización, Elementos de la barra de estadísticas y Teselas del mapa).

Filtros (para desarrolladores):

  • gpxrm_tile_url – cambia la plantilla de URL de teselas ráster que carga un mapa. Se ejecuta para todos los mapas, venga su proveedor del bloque, del shortcode o del ajuste del sitio. El segundo argumento es el proveedor que usa ese mapa, como osm, opentopomap o thunderforest-outdoors: el que haya elegido el propio mapa, si no el del sitio, y si no osm mientras un estilo de Thunderforest no tenga clave. Un callback que ignore el segundo argumento sustituye las teselas de todos los mapas, independientemente de lo que se haya elegido para cada uno.
  • gpxrm_tile_max_zoom – cambia el último nivel de zoom para el que un servidor de teselas tiene teselas (entero, 0 si se desconoce), como en el caso de un servidor de teselas propio; el segundo argumento es la plantilla de URL de teselas.
  • gpxrm_tile_attribution – cambia el HTML de la atribución.
  • gpxrm_height – cambia la altura de mapa de todo el sitio, en píxeles (entero).
  • gpxrm_max_zoom – cambia cuánto se acercan los mapas al abrirse si encuadran una ruta corta, para todo el sitio (entero).
  • gpxrm_heights – cambia la altura de todo el sitio para cada franja de ancho de pantalla (array de base, tablet, mobile; 0 significa «seguir la siguiente franja más ancha»).
  • gpxrm_units – cambia el sistema de unidades de todo el sitio (metric o imperial).
  • gpxrm_show_stats – cambia si la barra de estadísticas se muestra por defecto (booleano).
  • gpxrm_show_elevation – cambia si el perfil de desnivel se muestra por defecto (booleano).
  • gpxrm_show_download – cambia si el botón de descarga se muestra por defecto (booleano).
  • gpxrm_stat_fields – cambia qué estadísticas aparecen en la barra por defecto (array de distance, gain, loss, max, min, waypoints).

Capturas

Bloques

Este plugin proporciona 1 bloque.

  • GPX Route Map Render a GPX track as an interactive OpenStreetMap map with waypoints, distance and an elevation profile.

Instalación

  1. Sube la carpeta gpx-route-map a /wp-content/plugins/, o instálalo desde la pantalla de plugins.
  2. Activa el plugin.
  3. Añade el bloque GPX Route Map a una entrada o página y selecciona un archivo GPX, o usa el shortcode.

FAQ

¿Necesita Advanced Custom Fields o algún otro plugin?

No. No tiene dependencias de otros plugins y funciona con el núcleo de WordPress.

¿De dónde salen los mapas y el desnivel?

Para mostrar los mapas se usa MapLibre GL JS (BSD-3-Clause) con teselas ráster de OpenStreetMap, OpenTopoMap o Thunderforest, según se elija en Ajustes > GPX Route Map o para un mapa concreto. La pista, el perfil de desnivel y las estadísticas de distancia/desnivel se calculan todos a partir de tu archivo GPX en el navegador. Al añadir el bloque, esas estadísticas se guardan con él, de modo que el resumen se sigue mostrando sin JavaScript.

¿Puedo mostrar millas y pies en lugar de kilómetros y metros?

Sí. Ve a Ajustes > GPX Route Map y pon «Unidades» en Imperial, y todos los mapas del sitio pasarán a millas y pies. Un mapa concreto puede usar unidades distintas del resto: elígelas en el panel Visualización del bloque o añade units="imperial" al shortcode. El cambio es inmediato y se puede deshacer en cualquier momento, porque el plugin siempre guarda las distancias y los desniveles en métrico y solo los convierte al mostrarlos.

¿Puedo cambiar la altura de los mapas?

Sí, para todo el sitio o para un solo mapa. Ve a Ajustes > GPX Route Map y configura «Altura del mapa» para fijar la altura de todos los mapas que no definan la suya. Para cambiar solo un mapa, desactiva «Usar la altura del sitio» en el panel Visualización del bloque y elige una altura, o añade height="600" al shortcode. Las alturas van de 200 a 1200 píxeles.

¿Puede un mapa usar teselas distintas del resto?

Sí. En el panel Teselas del mapa del bloque, elige un proveedor de teselas en lugar de «Ajuste del sitio». Los estilos de Thunderforest aparecerán ahí cuando se guarde una clave de API en Ajustes > GPX Route Map. El shortcode admite provider="opentopomap" y similares.

Los visitantes pueden acercarse más allá de donde terminan mis teselas

El mapa se detiene en el último nivel de zoom para el que su proveedor de teselas tiene teselas. El plugin sabe dónde se detienen OpenStreetMap, OpenTopoMap y Thunderforest; para un servidor de teselas propio que se detenga antes, indícalo con el filtro gpxrm_tile_max_zoom.

«Zoom máximo» en Ajustes > GPX Route Map es otra cosa: cuánto se acerca un mapa al abrirse si encuadra una ruta corta. Un mapa concreto puede ser distinto: usa el control deslizante Zoom máximo del bloque o añade maxzoom="15" al shortcode.

¿Pueden los mapas tener menos altura en los móviles?

Sí. Además de la altura principal, hay alturas independientes para Tableta y Móvil, tanto para todo el sitio como por mapa, y el shortcode admite height_tablet y height_mobile. Tableta se aplica a 782px o menos y Móvil a 480px o menos, lo que coincide con los anchos que usa el propio WordPress. Si dejas una en blanco, el mapa sigue el tamaño del sitio para esa pantalla, o el de la pantalla inmediatamente mayor si el sitio no define ninguno; así que una altura de Móvil de todo el sitio se aplica a todos los mapas, incluso a uno con una altura propia mayor. El perfil de desnivel también se hace más bajo en los móviles para que el mapa y el perfil sigan visibles a la vez.

¿Puedo ocultar la barra de estadísticas o el perfil de desnivel?

Sí, cualquiera de las dos, para todo el sitio o para un solo mapa. Ve a Ajustes > GPX Route Map y pon «Barra de estadísticas» o «Perfil de desnivel» en Ocultar para cambiar todos los mapas de una vez. Para cambiar solo un mapa, usa el panel Visualización del bloque, o añade stats="false" o elevation="false" al shortcode. Un mapa con «Ajuste del sitio» sigue el ajuste general, así que puedes cambiar de idea más adelante en un solo lugar.

¿Puedo mostrar solo algunas de las cifras en la barra de estadísticas?

Sí. En Ajustes > GPX Route Map, «Estadísticas mostradas» tiene una casilla para cada una de estas cifras: Distancia, Desnivel positivo, Desnivel negativo, Altitud máxima, Altitud mínima y Waypoints, así que puedes quedarte solo con las que te interesen. Altitud mínima está desactivada salvo que la marques. Un mapa concreto puede ser distinto: abre el panel «Elementos de la barra de estadísticas» del bloque, desactiva «Usar el ajuste del sitio» y marca lo que quieras, o pasa fields="distance,gain" al shortcode. Siempre queda marcada al menos una cifra; para eliminar la barra por completo, usa el ajuste independiente «Barra de estadísticas».

¿Pueden los visitantes descargar el archivo GPX?

Sí, si activas el botón de descarga. Está desactivado por defecto. Ve a Ajustes > GPX Route Map y pon «Botón de descarga» en Mostrar, o actívalo para un solo mapa desde el panel Visualización del bloque o con download="true" en el shortcode. El botón aparece en el mapa, junto a los controles de zoom y pantalla completa. Los archivos de tu biblioteca de medios se descargan con su propio nombre; un GPX alojado en otro sitio se abre en lugar de descargarse, porque los navegadores solo respetan la indicación de descarga en archivos servidos desde el mismo sitio.

¿Puedo mostrar curvas de nivel y sombreado del relieve?

Sí. Ve a Ajustes > GPX Route Map y elige OpenTopoMap como proveedor de teselas. No necesita cuenta. Un mapa concreto puede ser distinto: elígelo en el panel Teselas del mapa del bloque o añade provider="opentopomap" al shortcode. Lo mantienen voluntarios, sin garantía de que siga disponible, y tiene menos detalle de cerca.

¿Puedo usar los mapas de montaña y ciclismo de Thunderforest?

Sí. Regístrate en thunderforest.com y luego ve a Ajustes > GPX Route Map, elige como proveedor de teselas el estilo de Thunderforest que quieras (Outdoors, OpenCycleMap, Landscape o Atlas) y pega tu clave de API. Con la clave guardada, un mapa concreto puede usar un estilo distinto: elígelo en el panel Teselas del mapa del bloque o añade al shortcode provider="thunderforest-cycle" y similares. Su plan gratuito cubre 150.000 teselas al mes, que son unas 8.000 visitas con mapa; los sitios con más tráfico necesitan un plan de pago.

Dos cosas que conviene saber. La clave aparece en el código fuente de tus páginas, porque son los navegadores de los visitantes los que descargan las teselas, y Thunderforest no permite limitar una clave a un solo dominio, así que vigila tu consumo. Y el mapa muestra automáticamente la atribución de Thunderforest y de OpenStreetMap, algo que exigen sus condiciones y que no te permiten quitar.

¿Puedo usar mis propias teselas de mapa?

Desde el editor no: el bloque ofrece los proveedores indicados arriba. Un desarrollador puede dirigir los mapas a otro servidor de teselas con el filtro gpxrm_tile_url e indicar dónde terminan sus teselas con gpxrm_tile_max_zoom. Las direcciones de teselas definidas en un mapa antes de la 2.0 ya no se usan; esos mapas siguen el proveedor del sitio.

¿Puedo enlazar un archivo GPX alojado en otro sitio?

Solo si ese servidor permite peticiones de origen cruzado (CORS), porque es el navegador del visitante el que descarga el archivo directamente, y la mayoría de los sitios externos no envían la cabecera necesaria. En ese caso, la parte pública muestra «No se ha podido cargar el archivo GPX: su servidor no permite peticiones de origen cruzado (CORS). Sube el archivo a este sitio en su lugar.» aunque el enlace se abra sin problemas en una pestaña del navegador. Subir el archivo a tu biblioteca de medios es la opción fiable.

¿Por qué no aparecen en el selector de medios los archivos GPX que ya tenía?

Los archivos GPX subidos antes de activar este plugin pueden estar guardados con un tipo XML genérico o sin tipo alguno. El selector muestra los tipos GPX y XML; los archivos guardados con un tipo vacío o ajeno no aparecerán. Vuelve a subirlos para corregir el tipo guardado. En multisitio, el ajuste «Tipos de archivos que se pueden subir» de la red también debe incluir gpx.

La parte pública muestra «Map failed to load.» ¿Qué ocurre?

No se ha podido descargar la biblioteca del mapa. El plugin carga su código de mapa como un módulo nativo de JavaScript, algo que los plugins de optimización no suelen tocar. Pero si el tuyo está configurado para combinar, incrustar o mover los scripts de tipo módulo, excluye de él el script de vista de este plugin. Los visitantes con una conexión inestable solo tienen que hacer clic en el mensaje para reintentarlo.

Reseñas

4 de octubre de 2026
Hace unos dias probé este plugin, y ví que salia un pequeño cuadrado al pulsar sobre algun waypoint.El pasado viernes dia 2, puse un post explicando el pequeño fallo, y al día siguiente, sábado, lo había corregido perfectamente.Muchas gracias al autor, y continua con este magnífico plugin !corbiser
14 de agosto de 2026
I am using this on the site of a friend's adventure race company. We had been using WP GPX Maps plugin, but that had seemingly been abandoned by its developer and we were looking for a better option for hiking and running routes for the company site and an affiliated nonprofit. SO glad we found this. There's no complex setup or admin section. To use, simply add the GPX block to the page, upload a GPX files and save the page. Works flawlessly. Thanks!
Leer todas las 3 reseñas

Colaboradores y desarrolladores

«Mapa de ruta GPX» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«Mapa de ruta GPX» está traducido en 2 idiomas. Gracias a los traductores por sus contribuciones.

Traduce «Mapa de ruta GPX» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

2.0.0

  • Eliminado: las URL de teselas personalizadas. Es un cambio incompatible y el motivo por el que esta versión es la 2.0.0. El campo «URL de teselas personalizada» del bloque y el atributo tile del shortcode han desaparecido, y un mapa que tenía una URL personalizada usa ahora en su lugar el proveedor de teselas del sitio. La dirección antigua no se conserva: se quita de la entrada la próxima vez que esta se guarde, aunque las revisiones anteriores la siguen teniendo, así que volver a la 1.8 no la recupera en las entradas editadas en la 2.0. Para dar a un mapa concreto otras teselas, elige OpenStreetMap, OpenTopoMap o un estilo de Thunderforest en su panel Teselas del mapa, o con el nuevo atributo provider del shortcode. Los desarrolladores que sirven teselas desde su propio servidor pueden seguir haciéndolo con el filtro gpxrm_tile_url, que se aplica a todos los mapas, o a todos los mapas que usan un proveedor determinado; un mapa concreto ya no puede tener una dirección de teselas propia.
  • Novedad: elige las teselas de mapa para cada mapa. El panel Teselas del mapa del bloque ofrece el ajuste del sitio, OpenStreetMap, OpenTopoMap y, cuando se guarde una clave de API en Ajustes > GPX Route Map, cada uno de los estilos de Thunderforest. El shortcode admite la misma elección, por ejemplo provider="opentopomap".
  • Novedad: OpenTopoMap, un mapa topográfico con curvas de nivel y sombreado del relieve, sin necesidad de cuenta. Lo mantienen voluntarios, sin garantía de que siga disponible.
  • El proveedor de teselas del sitio es ahora una única lista en la que cada estilo de Thunderforest es una opción propia, y sustituye al ajuste independiente «Estilo de Thunderforest». La elección actual de cada sitio se conserva.
  • Los mapas ya no se acercan más allá del último nivel de zoom para el que su proveedor de teselas tiene teselas, donde OpenStreetMap se quedaba en blanco y OpenTopoMap mostraba imágenes de relleno. «Zoom máximo» se describe ahora como lo que es: cuánto se acerca un mapa al abrirse si encuadra una ruta corta.
  • Novedad: el editor de bloques muestra el propio mapa en lugar de una tarjeta provisional, y lo actualiza a medida que cambias los ajustes. Hasta 8 mapas se muestran en vivo a la vez; los demás muestran la tarjeta hasta que se elimine uno de los mapas en vivo. La vista previa carga las teselas de mapa como lo haría cualquier visitante, así que editar entradas con mapas cuenta ahora para las teselas del plan de Thunderforest.
  • Novedad: una cifra opcional de Altitud mínima para la barra de estadísticas, desactivada salvo que la marques. Los mapas añadidos antes de la 2.0.0 muestran un guion en esa cifra hasta que el mapa se haya cargado, y actualizar la entrada no lo cambia; para guardar la cifra con uno de esos mapas, marca Altitud mínima en el panel Elementos de la barra de estadísticas de ese mapa.
  • Al desactivar «Usar el ajuste del sitio» en el panel Elementos de la barra de estadísticas de un mapa, ahora se parte de las cifras que muestra el sitio y no de todas ellas.
  • Corregido: el editor calcula ahora las cifras de un mapa a partir del archivo seleccionado de la biblioteca de medios, como hace la parte pública, y muestra el mapa, en lugar del selector de archivos, en un bloque que solo guarda un archivo de medios.
  • Corregido: el perfil de desnivel se dibuja ahora en pistas muy largas, en las que se quedaba en blanco: a partir de unos 125.000 puntos en Chrome y Edge, o de unos 500.000 en Firefox y Safari.
  • Corregido: un archivo GPX con puntos que ningún mapa puede situar, como una latitud superior a 90°, ya no falla al cargarse. Esos puntos se descartan; un archivo al que no le queda ninguno muestra «No se han encontrado puntos de pista ni de ruta en el archivo GPX.», y uno cuyos puntos de pista son todos inutilizables muestra su ruta en su lugar. Una entrada guardada antes de la 2.0.0 con un archivo así recibe cifras corregidas al abrirse en el editor, así que el editor la muestra como modificada; actualiza la entrada para conservarlas.
  • Corregido: el perfil de desnivel se vuelve a dibujar ahora cada vez que cambia su ancho, como cuando un tema cambia el tamaño del bloque, y no solo cuando se cambia el tamaño de la ventana. Al pasar el ratón por encima después de que la ventana se mueva a una pantalla con otra escala, ya no se recorta.
  • Corregido: un navegador sin WebGL2, que no puede mostrar el mapa, rellena igualmente la barra de estadísticas a partir del archivo GPX.
  • Corregido: tras una actualización, los navegadores y las cachés podían seguir usando las hojas de estilos antiguas del bloque, porque su dirección solo cambiaba al actualizarse el propio WordPress. Ahora cambia con cada versión del plugin.
  • La traducción al español coincide ahora con la revisada en translate.wordpress.org, con las cadenas nuevas de la 2.0.0 traducidas aquí hasta que se revisen allí, y se incluye también como archivo de traducción PHP, que WordPress carga más rápido.
  • Volver a la 1.8: una vez que se haya guardado cualquier cambio en Ajustes > GPX Route Map en la 2.0, un sitio que usa Thunderforest muestra OpenStreetMap hasta que se vuelva a elegir Thunderforest allí.
  • Para desarrolladores: gpxrm_tile_url se ejecuta ahora para todos los mapas y recibe como segundo argumento el proveedor que usa ese mapa, así que un callback que lo ignore sustituye las teselas de todos los mapas. Nuevo filtro gpxrm_tile_max_zoom. Renderer::tile_provider() devuelve ID de proveedor como thunderforest-outdoors, y Renderer::STAT_FIELDS incluye el valor opcional min (la lista predeterminada es Renderer::DEFAULT_STAT_FIELDS). Eliminado: Renderer::sanitize_tile_url(), Plugin::sanitize_thunderforest_style() y Plugin::render_thunderforest_style_field(). La opción gpxrm_thunderforest_style solo se lee para conservar una elección de la 1.x.

1.8.0

  • Requiere ahora WordPress 6.8 o superior. A partir de la 6.8, WordPress carga por sí mismo las traducciones de los plugins, así que el plugin ya no lo hace. Los sitios con la 6.6 o la 6.7 conservan la versión que ya tienen.
  • Novedad: define el zoom máximo una sola vez para todo el sitio en Ajustes > GPX Route Map, en lugar de repetirlo en cada mapa.
  • Corregido: en temas que dan estilo a los botones, como Vantage, el botón de cierre de la ventana emergente de los waypoints se agrandaba hasta convertirse en un recuadro grande que tapaba el nombre del waypoint. Los botones de zoom, pantalla completa y descarga del mapa tampoco adoptan ya el estilo que el tema da a los botones.
  • Las etiquetas de los marcadores de inicio y de fin se pueden traducir ahora. Aparecían siempre en inglés.
  • Los propios controles del mapa también se pueden traducir ahora: los botones de zoom, brújula, pantalla completa, ubicación y créditos, el botón de cierre de la ventana emergente, las unidades de la barra de escala y el nombre que los lectores de pantalla dan al mapa. Todo ello aparecía siempre en inglés.
  • Los marcadores del mapa funcionan ahora con el teclado: Intro o Espacio abre la ventana emergente de un marcador, Esc la cierra y después el foco vuelve al marcador. Antes, las teclas no hacían nada y Espacio desplazaba la página. Los marcadores muestran además un indicador de foco en todos los temas y tienen un nombre que anuncian los lectores de pantalla.
  • El editor ignora ahora una URL de archivo GPX que no sea http ni https, en lugar de convertirla en un enlace.
  • El bloque avisa ahora cuando una URL de teselas personalizada no va a funcionar: una dirección no segura que los navegadores se niegan a cargar, o una a la que le falta http:// o https:// y que el plugin ignora. Ambas dejaban el mapa en blanco sin nada que explicara el motivo.

1.7.0

  • Novedad: define la altura del mapa una sola vez para todo el sitio en Ajustes > GPX Route Map, en lugar de repetirla en cada mapa. Cada mapa puede seguir definiendo la suya.
  • Novedad: alturas independientes para tabletas y móviles, tanto para todo el sitio como por mapa, de modo que un mapa pueda ser más bajo en una pantalla pequeña. Si dejas una en blanco, el mapa sigue el tamaño del sitio para esa pantalla. El perfil de desnivel también se reduce en los móviles, para que el mapa y el perfil sigan visibles a la vez.
  • El control de altura del bloque avanza ahora en pasos de 10 píxeles en lugar de 20, así que se pueden elegir realmente más alturas.
  • Los mapas que nunca han tenido una altura definida siguen el ajuste del sitio, así que los mapas existentes no cambian hasta que lo modifiques.
  • Se ha actualizado la biblioteca del mapa a MapLibre GL JS 6. Los mapas necesitan ahora un navegador con WebGL2, algo que cumplen Chrome, Edge, Firefox y Safari 15 o superior. Cuando falta, el mapa muestra su aviso de «no se ha podido cargar» en lugar de fallar en silencio.

1.6.1

  • Corregido: el mensaje «Map failed to load» de la parte pública aparecía siempre en inglés. Ahora se traduce como todos los demás mensajes que muestra el plugin.
  • Corregido: una indicación del editor de bloques seguía remitiendo a Ajustes > Generales después de que los ajustes pasaran a tener su propia pantalla en la 1.6.0.
  • El campo URL de teselas personalizada documenta ahora {ratio}, el marcador de posición para los proveedores que sirven teselas retina, e indica que la dirección debería usar https.

1.6.0

  • Los ajustes del plugin tienen ahora su propia pantalla en Ajustes > GPX Route Map, en lugar de estar al final de Ajustes > Generales. Tus preferencias actuales se conservan intactas.
  • Novedad: teselas de mapa de Thunderforest. Introduce una clave de API y elige entre los estilos Outdoors, OpenCycleMap, Landscape y Atlas, con mapas pensados para senderismo y ciclismo.
  • Ahora los mapas acreditan el servicio de teselas que utilizan realmente. Un mapa dirigido a Thunderforest de forma manual, con una URL de teselas personalizada, ahora incluye la atribución que exigen las condiciones de Thunderforest en lugar de acreditar solo a OpenStreetMap.

1.5.0

  • Novedad: elige qué datos aparecen en la barra de estadísticas. En Ajustes > Generales hay una casilla para Distancia, Desnivel positivo, Desnivel negativo, Altitud máxima y Waypoints, y un mapa concreto puede diferenciarse del resto mediante el panel «Elementos de la barra de estadísticas» del bloque o el atributo fields del shortcode.
  • Los dos ajustes siguen siendo distintos: «Barra de estadísticas» decide si aparece la barra y «Estadísticas mostradas» decide qué datos incluye. La elección del contenido se oculta mientras la barra está desactivada.

1.4.0

  • Novedad: elige si se muestran la barra de estadísticas y el perfil de desnivel. Configúralo para todo el sitio en Ajustes > Generales o cámbialo en un mapa concreto desde el panel Visualización del bloque.
  • Los atributos stats y elevation del shortcode siguen ahora el ajuste del sitio cuando los omites, y siguen aceptando true o false para forzar una u otra opción.
  • Novedad: un botón de descarga opcional en el mapa, en la misma columna de controles que el zoom y la pantalla completa, que permite a los visitantes guardar el archivo GPX. Está desactivado hasta que lo actives, en Ajustes > Generales o en un mapa concreto.
  • Los mapas existentes no cambian: lo que ya tuvieras desactivado sigue desactivado y no aparece ningún botón de descarga a menos que lo pidas.

1.3.0

  • Novedad: elige entre unidades métricas (km / m) e imperiales (mi / ft). Configúralo para todo el sitio en Ajustes > Generales, cámbialo en un mapa concreto desde el panel Visualización del bloque o pasa units="imperial" al shortcode.
  • La elección de unidades se aplica a la barra de estadísticas y al perfil de desnivel, incluidos sus ejes y los valores que aparecen al recorrerlo.
  • Las distancias y los desniveles se siguen guardando en métrico, así que cambiar de unidades es instantáneo y no altera nada de tu contenido guardado.

1.2.1

  • Probado con WordPress 7.1.
  • Los controles del editor de bloques usan ahora el tamaño de 40px que pasa a ser el predeterminado en WordPress 7.1, de modo que el panel de ajustes mantiene la disposición prevista.
  • Se ha sustituido una llamada de datos del editor obsoleta desde WordPress 6.9. Sin cambios visibles.

1.2.0

  • Traducción completa al español (es_ES).
  • El plugin es ahora totalmente traducible: todas las cadenas del editor de bloques, de la barra de estadísticas y de los mensajes de la parte pública se pueden traducir, y se incluye una plantilla .pot para los traductores.

1.1.0

  • Las estadísticas de la ruta (distancia, desnivel positivo/negativo, altitud máxima y número de waypoints) se calculan ahora en tu navegador al añadir el bloque y se guardan con él: una única fuente de verdad que elimina un analizador duplicado en el servidor. La barra de estadísticas que se muestra sin JavaScript incluye ahora también el número de waypoints.
  • El shortcode [gpx_route_map] rellena ahora su barra de estadísticas con JavaScript; el bloque sigue mostrando las estadísticas sin JavaScript.

1.0.0

  • Versión inicial: bloque GPX Route Map y shortcode [gpx_route_map] con mapa MapLibre, waypoints, estadísticas y un perfil de desnivel interactivo.