# Plantilla de mapa interactivo de Chile con R, Shiny y MapGL

> Usando R, Shiny y MapGL es más fácil que nunca hacer apps web que presenten datos georeferenciados de manera precisa y personalizable! Para ayudarte, comparto este repositorio de una plantilla de app Shiny que presenta un mapa de Chile con un filtro de regiones y comunas para hacerles zoom a los territorios seleccionados.

- URL: https://bastianolea.rbind.io/blog/2026-10-14/
- Fecha: 2026-10-14
- Autor: Bastián Olea Herrera
- Etiquetas: mapas, Chile, shiny, Aplicaciones
- Recursos: [Código](https://github.com/bastianolea/mapa_chile_mapgl) [Aplicación](https://bastianolea-mapa-chile-mapgl.share.connect.posit.cloud/)

---

Usando R, Shiny y MapGL es más fácil que nunca hacer apps web que presenten datos georeferenciados de manera precisa y personalizable!

R para procesar datos, [Shiny para desarrollar aplicaciones web](https://bastianolea.rbind.io/blog/2026-10-14/blog/shiny/), y [MapGL para visores de mapas interactivos.](https://bastianolea.rbind.io/blog/2026-10-14/blog/mapas_mapgl/)

Para ayudarte, comparto este repositorio de una *plantilla base* de app Shiny que presenta un mapa de Chile con un filtro de regiones y comunas para hacerles zoom a los territorios seleccionados.

[Ver código](https://github.com/bastianolea/mapa_chile_mapgl)

Por medio de Shiny, la aplicación muestra dos selectores, de región y de comunas, actualizando este último para mostrar las comunas de la región seleccionada, y cualquier combinación de valores entre ambos hace que el mapa se acerque al territorio correspondiente.

**Publicación relacionada:** [Tutorial: Crea aplicaciones web interactivas en R con Shiny](https://bastianolea.rbind.io/blog/shiny/index.md): Shiny es un paquete para desarrollar aplicaciones web interactivas con R, generalmente centradas en el análisis y visualización de datos. Shiny le da vida a todo lo que hayas desarrollado con R sin…

Esta aplicación usa el paquete MapGL para mostrar mapas interactivos altamente optimizados y personalizables. Con MapGL puedes presentar tus datos en polígonos, puntos, o cualquier información relacionada al territorio Chileno.

[Probar aplicación](https://bastianolea-mapa-chile-mapgl.share.connect.posit.cloud/)

**Publicación relacionada:** [Mapas interactivos con {mapgl} para visualizar datos geoespaciales en R](https://bastianolea.rbind.io/blog/mapas_mapgl/index.md): {mapgl} es un paquete de R increíble para visualizar datos geográficos de manera interactiva, por medio de los visores de mapas Mapbox y MapLibre, sobre los cuales puedes visualizar tus cartografías y…

A partir de esta combinación de R, Shiny y MapGL podrías hacer que aparezcan datos al presionar comunas o regiones, que salgan tooltips al pasar por encima, filtrar los polígonos, sincronizar un mapa con gráficos o tablas, o lo que se te ocurra!

Si te sirve o usas el código para hacer algo, [me interesa que me cuentes!](https://bastianolea.rbind.io/blog/2026-10-14/contacto/)

**Publicaciones sobre mapas:**

- [Mapas interactivos con {mapgl} para visualizar datos geoespaciales en R](https://bastianolea.rbind.io/blog/mapas_mapgl/index.md)
- [Optimizando la visualización de datos geográficos complejos con {pmtiles}](https://bastianolea.rbind.io/blog/2026-08-03/index.md)
- [Probando visores de mapas interactivos en R con {mapgl}](https://bastianolea.rbind.io/blog/2026-07-29/index.md)
- [Mapas bivariados de adultos mayores en relación a viviendas propias en las comunas de Chile](https://bastianolea.rbind.io/blog/2026-07-24/index.md)
- [Crea mapas bivariados en R para visualizar la relación entre dos variables](https://bastianolea.rbind.io/blog/mapas_bivariados/index.md)

**Publicaciones sobre shiny:**

- [Probando visores de mapas interactivos en R con {mapgl}](https://bastianolea.rbind.io/blog/2026-07-29/index.md)
- [Crea un chatbot de inteligencia artificial con R](https://bastianolea.rbind.io/blog/shinychat/index.md)
- [Tutorial: Crea aplicaciones web interactivas en R con Shiny](https://bastianolea.rbind.io/blog/shiny/index.md)
- [Usando tipografías personalizadas en aplicaciones Shiny](https://bastianolea.rbind.io/blog/shiny_tipografias/index.md)
- [Medir el ancho de una aplicación Shiny como una variable reactiva y usarla para adaptar los contenidos de la app](https://bastianolea.rbind.io/blog/shiny_ancho/index.md)
