Skip to main content

My Maps location: Ubicaciones y categorías

1. Obtenga una clave API de Google Maps

Cada vez que uses las API de Google Maps, si tu dominio se creó después del 22 de junio de 2016, debes incluir una clave para validar tu solicitud.
Obtén una clave y habilita la API: https://developers.google.com/maps/documentation/javascript/get-api-key

Más información: https://developers.google.com/maps/documentation/javascript/usage?hl=es

El primer paso es crear un proyecto y luego escribir el nombre del proyecto.

 

crear clave API

 

Si quiero permitir todas las solicitudes de midominio, entonces el patrón a seguir es *.joomunited.com/*
Si solo desea permitir un solo dominio, por ejemplo midominio.com, entonces el patrón sería joomunited.com/*


En un entorno de host local, puedes poner cualquier clave válida y funcionará sin ninguna referencia de dominio.

 

patrón de API de dominio


Luego se genera la clave API, que es la clave que debes copiar para agregarla a My Maps location.

 

creado por API

 

Añade la clave a My Maps Location.

Desde la Componentes > My Maps Location > Opciones , puede agregar una clave en la configuración.

 

configuración de mapas

 

Pegue la clave.

 

agregar clave API

 

Resumen paso a paso:


Así que los pasos que sigo son

  • Vaya a la consola API de Google
  • Crear o seleccionar un proyecto
  • Haga clic en Continuar para habilitar la API y cualquier servicio relacionado
  • En la página Credenciales, obtenga una clave de navegador (y configure las Credenciales de API)
  • Para evitar el robo de cuotas, proteja su clave API siguiendo estas prácticas recomendadas

2. Administrar categorías de ubicación

Las ubicaciones se clasifican en categorías. Estas categorías pueden mostrarse como filtro en la interfaz o usarse como parámetro predefinido en un elemento de menú para cargar ubicaciones categorizadas.
 

interfaz de filtro de categorías

 

Si tiene muchas ubicaciones, se recomienda usar categorías. Puede crear categorías y subcategorías.
Para crear una categoría, vaya a My Maps location > Ubicación > Categoría y haga clic en Nuevo.

 

ubicaciones de categorías

 

Luego, desde la pantalla de categorías, deberá agregar un título y una categoría principal en caso de que desee crear una subcategoría

 

categoría-padre

 

También puede definir un marcador predeterminado para la ubicación en la categoría utilizando la pestaña Selección de marcador.

 

categoría de marcador

 

Nota: se crea una categoría predeterminada llamada "Mi categoría", lo que le permite comenzar a agregar ubicaciones directamente después de la instalación.

3. Crea una ubicación

Para crear una ubicación, vaya a My Maps location > Ubicación > Ubicaciones > Nueva

Hay 3 campos obligatorios:

  • Nombre de la ubicación
  • Categoría de la ubicación
  • Detalles de la ubicación (dirección)      

 

Para la dirección tienes 3 soluciones para agregarla:

  • Utilice el campo de búsqueda (recomendado)
  • Navegue por el mapa y use el cursor para señalar una ubicación
  • Complete una dirección (debe ser válida en Google Maps)

 

Para agregar una ubicación con el motor de búsqueda, escriba el nombre del lugar que desea agregar.

 

agregar ubicación

 

Al seleccionar, los campos de latitud y longitud se completarán automáticamente. ¡Mis mapas también están integrados con Google Places! Esto significa que puedes buscar una tienda o cualquier otro elemento registrado en Google Maps; nuestro componente obtendrá toda la información del lugar.

 

Google Place

 

 

También puedes moverte por el mapa y poner un marcador directamente, el resultado será el mismo y obtendrás una latitud y una longitud rellenadas automáticamente.

 

punto del mapa

 

Tenga cuidado con el campo de dirección y código postal si lo llena manualmente, debe coincidir con una dirección conocida de Google Maps.

 

campos de dirección

 

Toda la demás información de la ubicación (descripción, horario,...) se muestra en la vista detallada de la ubicación.

El enlace de contacto en la edición de detalles de ubicación permite añadir un enlace de contacto, un mailto o una URL por ubicación. En la interfaz, aparecerá un botón de contacto que abrirá la URL o ejecutará la acción mailto.

 

9

 

4. Otra información de ubicación

En cada ubicación puedes agregar una imagen y un marcador. 

  • Imagen de ubicación: la imagen se mostrará como una miniatura en la información sobre herramientas de la ubicación y en un tamaño más grande en la página de detalles de la ubicación.
  • Usar el ícono de categoría: usa el ícono que colocaste en el campo de categoría de las ubicaciones de mi mapa
  • Fondo del marcador: elige el color para el fondo de tu marcador
  • El marcador se mostrará en el mapa como un icono de ubicación. También incluye marcadores para tus ubicaciones en My Maps Location .
  • Usar un enlace personalizado anulará el enlace al detalle de la ubicación mediante una URL personalizada.

 

ubicación de la imagen del marcador

 

My Maps location utiliza la función multilingüe nativa de Joomla. Puedes definir un idioma en las categorías de ubicación y en las ubicaciones. Al cambiar de idioma, las ubicaciones se filtrarán como cualquier otro contenido de Joomla para mostrar el contenido en el idioma aprobado.

 

idioma

 

El campo de descripción de la ubicación es uno de los más importantes.
Se mostrará en la página de detalles de la ubicación y, según el tema, como texto introductorio en los resultados de búsqueda. Aún más importante, la descripción es un editor WYSIWYG con todos los plugins instalados, lo que significa que puedes añadir lo que quieras (imágenes, vídeos, etc.).

 

descripción de la ubicación

 

Aquí está el texto de introducción que se muestra en los resultados de búsqueda de ubicación.

 

resultados de texto en ubicación

 

El campo de etiqueta sigue el mismo sistema de etiquetas que en Joomla. Puedes añadir etiquetas y subetiquetas y cargarlas en la interfaz como filtro. Para gestionar todas las etiquetas, simplemente carga el componente de etiquetas de Joomla: Menú Componente > Etiquetas.
En la interfaz, según la configuración, las etiquetas pueden mostrarse como casillas de verificación (como se muestra a continuación) o como listas desplegables.

 

filtro de etiquetas

 

My Maps Location cuenta con campos adicionales para completar la metainformación (para motores de búsqueda). Estos campos se cargan en la página de detalles de la ubicación.

 

metainformación

 

5. Mostrar ubicaciones en la interfaz

Para mostrar sus ubicaciones en la interfaz puede utilizar:

  • Un menú para mostrar el motor de búsqueda de ubicación, una ubicación única o una categoría de ubicaciones
  • Un módulo para mostrar un campo de búsqueda o seleccionar un conjunto de ubicaciones
  • Un botón del editor para mostrar ubicaciones individuales o múltiples en cualquier editor

Cargar ubicaciones desde un menú

Desde el administrador de menús de Joomla, añade un elemento y selecciona el tipo "Búsqueda y visualización de ubicaciones". Se mostrará el buscador de ubicaciones con filtros.
Selecciona "Vista detallada de ubicación" para mostrar una única ubicación predefinida.

 

menú de ubicación

 

Si selecciona "Búsqueda y visualización de ubicación", tendrá acceso a algunos parámetros de visualización. Algunos podrían anular los parámetros predeterminados del componente.

 

configuración del menú principal

 

Desde la pestaña principal del menú puedes configurar:

  • Introducir dirección: puedes forzar que se muestre una dirección predeterminada al cargar la página. Puede dejarse en blanco.
  • Distancia: la distancia a la que se bloqueará la búsqueda, con referencia a la dirección anterior. Se puede dejar en -1 (valor predeterminado).
  • Categoría: cargar una categoría específica de ubicación
  • Límite de búsqueda: limita el número de resultados de búsqueda. 10 solo devolverá los 10 primeros resultados en la búsqueda de ubicación
  • Ordenar: ordenar los resultados de búsqueda por fecha, título y distancia (predeterminado)

 

menú mml avanzado

 

Luego, en la pestaña del menú My Maps Location , puedes configurar:

  • Seleccionar componente: My Maps Location o cualquier integración de terceros como K2, Jomsocial ...
  • ID de categoría predeterminada (extensiones de terceros): categoría predeterminada para cargar cuando se utiliza una extensión de terceros, como K2, Hikashop o Adsmanager, ID de lista de CB para el generador de comunidades
  • Ubicaciones de categorías secundarias: Muestra también como resultados de búsqueda las ubicaciones de las subcategorías, no solo la seleccionada anteriormente
  • Tema: seleccione uno de los 3 temas predeterminados, ancho completo y barra lateral del tema de búsqueda y visualización de resultados disponibles para el elemento del menú
  • Proveedor de mapas: seleccione Google Maps, Bing Maps, Mapbox, OpenStreetMap, Baidu o Mapquest para diseñar sus mapas
  • Habilitar etiquetas de búsqueda : permite realizar consultas de búsqueda utilizando nombres de etiquetas de ubicación
  • Diseños: Dependiendo de la fuente del mapa, tienes varios tipos de mapas y colores.
  • Capa de mapa: Añade datos (capas) a tus mapas. Hay capas KML, de tráfico, de transporte público y de ciclismo.
  • URL de la capa de Google Maps: utilice la capa de datos para almacenar sus datos personalizados o para mostrar datos GeoJSON en un mapa de Google
  • Tipo de Bing Maps: Si Bing Maps es su proveedor de mapas, seleccione la apariencia y los datos de Bing Maps
  • Tipo de OpenStreetMap: si OpenStreetMap es su proveedor de mapas, puede agregar algunos datos (capas) a sus mapas
  • Información sobre herramientas de ubicación: al cargar el mapa, abre automáticamente la información sobre herramientas de ubicación después de la búsqueda de ubicación
  • Zoom del mapa: define un nivel de zoom predeterminado en el mapa
  • Opciones de ancho y alto de mapas y resultados de búsqueda

 

Visualización frontal basada en tema

 

temas de búsqueda de mapas

 

Resultado de una búsqueda de ubicación única:

ubicación de bridgewater


Mostrar ubicaciones mediante un módulo

My maps location viene con 2 módulos para ubicaciones nativas + otro para integración de terceros (como un módulo para mostrar las ubicaciones de los elementos K2)

El módulo Mapa te permite mostrar tus ubicaciones con los mismos filtros que el menú, pero en una posición específica. Las ubicaciones se mostrarán como Mapa o Lista. Puedes seleccionar un conjunto de ubicaciones o categorías.

 

módulo de mapa

 

My Maps Location – Módulo de Búsqueda mostrará un motor de búsqueda con algunos filtros como opción como el ancho del mapa o el componente en el que se buscará la ubicación (busque la ubicación K2 solo por ejemplo).

 

módulo de búsqueda

 

Módulo de visualización en el frontend:

 

módulos de interfaz de mapa de búsqueda

 

 

Mostrar ubicaciones usando un botón del editor


El botón del editor se cargará en tu editor de Joomla (normalmente en artículos o módulos HTML personalizados). Lo verás en la parte inferior del editor.
Al hacer clic, verás una ventana emergente que te permite seleccionar una o varias ubicaciones que hayas añadido previamente.

 

botón del editor de mapas

 

Luego, puedes seleccionar una o varias ubicaciones y pulsar el botón para añadirlas a tu artículo. Si no especificas ningún nivel de zoom, se cargará automáticamente para ajustarse a tu ubicación.
El código de etiqueta que verás en tu editor WYSIWYG será similar a este modelo: {mymaplocations mapid width height}

Ejemplo: {mymaplocation id=1 width=58% height=400px zoom=10 type=google} Este código mostrará un mapa con el ID de ubicación = 1, con un ancho del 58%, una altura de 400px, un zoom de 10x y tipo Google. Se usa la coma para agregar más de una ubicación en un mapa. Ejemplo: {mymaplocation id=1 width=58% height=400px zoom=10 type=google} ID de ubicación = 1, 2, 3.