Descripción general
Este artículo explica cómo reemplazar u ocultar el mapa de tu propiedad en Cloudbeds Booking Engine Plus. Aprenderás a personalizar el mapa usando una imagen estática, Google Maps o simplemente quitarlo por completo.
Reemplazar el mapa de la propiedad
Una imagen estática puede ser una imagen con indicaciones sobre cómo llegar a tu propiedad.
Antes de comenzar, asegúrate de que la opción para ocultar el mapa no esté habilitada en la sección Configuración del Booking Engine.
Paso 1: Cargar la nueva imagen en línea
Asegúrate de que la imagen que deseas usar esté guardada en tu dispositivo antes de continuar con los siguientes pasos.
Para que la imagen se muestre en lugar del mapa, debe cargarse o guardarse en internet usando algún sitio de alojamiento de imágenes.
- Ve a http://imgbb.com/, y haz clic en el botón para iniciar la carga de la imagen desde tu dispositivo.
- Elige la opción para no borrar automáticamente la imagen.
- Haz clic en el botón para subir la imagen.
- En la sección de códigos para insertar, selecciona la opción de enlaces para visualización.
- Copia el enlace de tu imagen (lo necesitarás más adelante, en los siguientes pasos).
Los mismos pasos anteriores para alojar imágenes también pueden utilizarse para cargar pequeños archivos de iconos como .ico o .png.
- Asegúrate de que el enlace que copies sea una URL directa al archivo y termine con la extensión correspondiente (por ejemplo: .ico o .png).
- Una vez alojado, sigue las instrucciones de la sección Reemplazar el favicon del artículo Booking Engine Plus – Códigos de personalización más comunes para actualizar el favicon de tu Booking Engine Plus.
Paso 2: Copiar la dirección de la imagen
- Abre una ventana de incógnito en tu navegador.
- Pega el enlace de la imagen (copiado en el paso anterior) en esta ventana de incógnito.
- Haz clic derecho sobre la imagen y copia la dirección de la imagen.
Paso 3: Añadir la imagen a tu Booking Engine
- Accede a la página Customize Booking Engine.
- Añade el siguiente código en el campo JavaScript de la sección Customize de tu Booking Engine.
- En el código de abajo, pega la dirección de la imagen que copiaste previamente en el atributo de origen de la imagen (img src), como se muestra a continuación (reemplazando el texto Añade aquí la dirección de la imagen copiada).
<script>
// Cuando el Booking Engine esté listo
window.addEventListener("on-booking-engine-ready", ({ detail }) => {
const { eventSystem } = detail;
// Escuchar el evento property-map-loaded
eventSystem.addEventListener('property-map-loaded', ({ map, mapContainer, address }) => {
// Ocultar el mapa actual
map.style.display = 'none';
// Ejemplo de inclusión de una imagen estática
map.insertAdjacentHTML('afterend', `<img src="Añade aquí la dirección de la imagen copiada" alt="Mapa de la propiedad" style="width:100%; height:auto; display:block;">`);
}, false);
});
</script>
El Booking Engine muestra un mapa que obtiene la información de la ubicación de tu propiedad desde la configuración del sistema. Para reemplazar este mapa predeterminado con Google Maps, sigue las instrucciones a continuación.
Paso 1: Copiar el código de la ubicación desde Google Maps
Las instrucciones se toman de Ayuda de Google Maps.
- La información de tráfico y otros datos de Maps no siempre están disponibles en el mapa incrustado.
- Abre Google Maps.
- Busca la ubicación de tu propiedad.
- Haz clic en Compartir.
- Haz clic en Insertar un mapa.
- Haz clic en Copiar HTML (esto copiará todo el código). El código debería comenzar con
<iframey terminar con/iframe>.
El código se generará en el idioma de tu navegador y el mapa se mostrará en ese idioma.
Ejemplo: El código resaltado en rojo a continuación corresponde al idioma del mapa, inglés (en). Si es necesario, puedes cambiarlo a otros idiomas (por ejemplo, español (es), portugués (pt), etc.).
<iframe src="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d7886.465207518082!2d115.1726561!3d-8.764173!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x2dd244f35b8a5d05%3A0xd42d4da6a44aa938!2sJimbaran%20Beach!5e0!3m2!1sen!2sid!4v1596624024065!5m2!1sen!2sid" width="600" height="450" frameborder="0" style="border:0;" allowfullscreen="" aria-hidden="false" tabindex="0"></iframe>
Paso 2: Insertar el código de personalización
- Copia el siguiente código e insértalo en la página Customize Booking Engine, en el campo JavaScript:
-
Reemplaza el texto "Añade aquí el código copiado desde Google Maps" con el código que obtuviste de Google Maps.
-
Importante: mantenlo dentro de comillas dobles
"".Resultado esperado: "<iframe src=></iframe>";
-
Importante: mantenlo dentro de comillas dobles
- Asegúrate de que el valor de
widthesté configurado en 100%. El valor deheightsuele estar configurado en 45, pero puedes aumentarlo para mostrar un mapa más alto. - Guarda tus cambios.
<!-- **INICIO** Reemplazar el mapa Leaflet con Google Maps **INICIO** -->
<script>
// Cuando el Booking Engine esté listo
window.addEventListener("on-booking-engine-ready", ({ detail }) => {
const { eventSystem } = detail;
// Escuchar el evento property-map-loaded
eventSystem.addEventListener('property-map-loaded', ({ map, mapContainer, address }) => {
// Ocultar el mapa actual
map.style.display = 'none';
// Ejemplo de inclusión de Google Maps
map.insertAdjacentHTML('afterend', "Añade aquí el código copiado desde Google Maps");
}, false);
});
</script>
<!-- **FIN** Reemplazar el mapa Leaflet con Google Maps **FIN** -->
Sobre la compatibilidad del código
Recuerda: Los códigos anteriores solo son compatibles con la versión Booking Engine Plus.
Ocultar el mapa de la propiedad
La configuración Ocultar mapa ocultará todos los tipos de mapas en el Booking Engine (tanto el mapa de Cloudbeds PMS como Google Maps).
- Haz clic en el ícono Cuenta
.
- Ve a Configuración
.
- Ve a la sección Motor de búsqueda.
- Ve a Configuración.
- Haz clic en la casilla de verificación Ocultar mapa para habilitar la opción.
- Guarda tus cambios.
Comentarios
Inicie sesión para dejar un comentario.