Problemas de correo: Los servidores de correos pueden tener fallos o caídas impidiendo que los emails lleguen a su destino. Con esta solución podrías tener una copia del mensaje en tu base de datos, a pesar de que no te haya llegado ningún correo.
Exportar información: Tal vez necesites guardar estos datos para luego exportarlos y hacer algún seguimiento o análisis específico.
Libreta de direcciones: Tal vez necesites armar una agenda de todas las personas que te contactan para luego hacer un seguimiento (como un CRM).
Para todas estas situaciones usaremos el plugin «Flamingo» el cual se adapta a la perfección al «Contact Form 7» ya que está desarrollador por el mismo programador (Takayuki Miyoshi). Puedes descargarlo siguiendo este enlace
Tal como lo lees, para utilizar este plugin no tienes que hacer nada más que instalarlo.
Una vez instalado, se creará un nuevo menú llamado «Flamingo» con los siguientes submenús:
Libreta de direcciones
En esta pantalla verás solamente los datos personales de las personas que envían sus mensajes a través de los distintos formularios de tu página Web.
En caso de que una persona envíe más de un formulario, no se duplica el registro, pero sí que se actualiza la columna de «Historial», desde donde podrás acceder a cada uno de los mensajes enviados.
También tienes el botón de «Exportar» el cual te permite rápidamente descargar todos los contactos en un fichero con formato .CSV tal como se muestra a continuación.
Desde esta pantalla podrás ver y gestionar todos los mensajes que envían los usuarios a través de tus formularios.
Estos son algunos de los puntos más importantes de esta pantalla:
Asunto: Por defecto Flamingo guarda el «Asunto» del formulario como título de los mensajes.
Canal: Esta columna indica cuál es el formulario de origen del mensaje. Si haces clic en él puedes filtrar los mensajes por formularios.
Exportar: Al igual que la página anterior puedes exportar los mensajes en un fichero con formato .CSV el cual tiene la siguiente estructura:
mensajes.csv
"your-name","your-email","your-subject","your-message","file-298","Fecha"
"Juan Pérez","jperez@gmail.com","2do email que envío","Este es el segundo email que envío para revisar el historial.","","2020-05-05T15:49:44+00:00"
"Juan Pérez","jperez@gmail.com","Prueba con fichero","Envío un formulario con una imagen.","600_162649732.jpeg","2020-05-05T15:25:41+00:00"
"Pedro González","pgonzalez@gmail.com","Prueba de envío","Este es el cuerpo del mensaje","","2020-05-05T15:22:43+00:00"
Cómo cambiar los campos de los mensajes entrantes
Como te contaba en el punto anterior, los campos de los mensajes entrantes se guardan a partir de los campos [your-subject], [your-name] y [your-email] que se crean por defecto cada vez das de alta un nuevo formulario.
Pero podrías cambiar estos valores para que se ajusten a los campos que hayas creado para tu proyecto. Solo tienes que ir a la pestaña de «Ajustes Adicionales» del formulario en cuestión y agregar el siguiente código pero con el ID de tus propios campos:
2. Una vez subida, tendrás acceso al visor y podrás visualizar tu imagen impresionante y tener acceso a la caja de incrustación. Sólo tienes que hacer clic en el icono de incrustación para obtener el código de tus fotos. Se copiará automáticamente en el portapapeles.
Copie el código de inserción en su portapapeles simplemente haciendo clic en este botón
3. Solo tu código en tu página html y listo
<!DOCTYPE html>
<html>
<body>
<h1> El título de mi pagina</h1>
<h2> Mi impresionante foto 360:</h2>
--->> PEGA EL CÓDIGO AQUÍ <<-----
</body>
</html>
Sí, eso es todo. ¡Ahora puede insertar fotos de 360 en su sitio web!
La función de texto a voz se refiere a la narración hablada de un texto que se muestra en un dispositivo. En la actualidad, dispositivos como portátiles, tabletas y teléfonos móviles ya cuentan con esta función. Cualquier aplicación que se ejecute en estos dispositivos, como un navegador web, puede utilizarlo y ampliar su funcionalidad. La función de narración puede ser una ayuda adecuada para una aplicación que muestra mucho texto, ya que ofrece la opción de escuchar a los visitantes del sitio web.
La API de voz web
La API de JavaScript de Web Speech es la puerta de acceso para acceder a la función Text-to-Speech mediante un navegador web. Por lo tanto, si desea introducir la funcionalidad de texto a voz en una página web con mucho texto y permitir que sus lectores escuchen el contenido, puede utilizar esta práctica API o, para ser más específicos, su interfaz SpeechSynthesis
Código inicial y verificación de soporte
Para empezar, vamos a crear una página web conmigo texto de muestra para ser narrado y tres botones.
HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
<div>
<buttonid=play></button>
<buttonid=pause></button>
<buttonid=stop></button>
</div>
<article>
<h1>The Hare With Many Friends</h1>
<imgsrc="hare-and-friends.jpg">
<p>A hare was very popular with...</p>
<p>But he declined, stating that...</p>
<!-- More text... -->
<blockquote>Moral of the story...</blockquote>
</article>
Los botones serán los controles de la narración. Ahora tenemos que asegurarnos de que la UA sea compatible a SpeechSynthesis interfaz. Para ello, comprobamos rápidamente con JavaScript si el window objeto tiene la propiedad'speechSynthesis'o no
JavaScript
1
2
3
4
5
6
7
8
onload = function() {
if('speechSynthesis'inwindow) {
/* speech synthesis supported */
}
else{
/* speech synthesis not supported */
}
}
Si SpeechSynthesis está disponible, primero creamos una referencia para SpeechSynthesis que asignamos a la variable de synth. También iniciamos una bandera con el valor falso (veremos su propósito más adelante en la publicación), y también creamos referencias y hacemos clic en controladores de eventos para los tres botones (Reproducir, Pausa, Detener).
Cuando el usuario hace clic en uno de los botones, se llamará a su función respectiva (onClickPlay(), onClickPause(), onClickStop()).
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
if('speechSynthesis'inwindow){
varsynth = speechSynthesis;
varflag = false;
/* references to the buttons */
varplayEle = document.querySelector('#play');
varpauseEle = document.querySelector('#pause');
varstopEle = document.querySelector('#stop');
/* click event handlers for the buttons */
playEle.addEventListener('click', onClickPlay);
pauseEle.addEventListener('click', onClickPause);
stopEle.addEventListener('click', onClickStop);
functiononClickPlay() {
}
functiononClickPause() {
}
functiononClickStop() {
}
}
Crear las funciones personalizadas
Ahora construyamos las funciones de clic de los tres botones individuales que serán llamados por los controladores de eventos.
1. Reproducir/Reanudar
Cuando se hace clic en el botón Reproducir, primero verificamos la flag. Si es false, lo establecemos en true, por lo que si en algún momento se hace clic en el botón más tarde, el código dentro de la primera condición if no se ejecutará (no hasta que la flag sea false nuevamente).
Luego, creamos una nueva instancia de la interfazSpeechSynthesisUtterance que contiene información sobre el discurso, como el texto que se leerá, el volumen del discurso, la voz hablada, la velocidad, el tono y el idioma del discurso. Agregamos el texto del artículo como parámetro del constructor y lo asignamos a la variable de expresión.
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
functiononClickPlay() {
if(!flag){
flag = true;
utterance = newSpeechSynthesisUtterance(
document.querySelector('article').textContent);
utterance.voice = synth.getVoices()[0];
utterance.onend = function(){
flag = false;
};
synth.speak(utterance);
}
if(synth.paused) { /* unpause/resume narration */
synth.resume();
}
}
Usamos el método SpeechSynthesis.getVoices() para designar una voz para el discurso de las voces disponibles en el dispositivo del usuario. Como este método devuelve una matriz de todas las opciones de voz disponibles en un dispositivo, asignamos la primera voz de dispositivo disponible usando el utterance.voice = synth.getVoices()[0]; declaración.
La propiedad onend representa un controlador de eventos que se ejecuta cuando finaliza el discurso. Dentro de él, cambiamos el valor de la flag variable volver a false para que el código que inicia el discurso se puede ejecutar cuando se vuelve a hacer clic en el botón.
Entonces llamamos al método SpeechSynthesis.speak() para iniciar la narración. También tenemos que comprobar si la narración está en pausa., para lo cual usamos el de solo lectura propiedad SpeechSynthesis.paused . Si la narración está en pausa, necesitamos reanudar la narración al hacer clic en el botón, lo que podemos lograr usando el método SpeechSynthesis.resume() .
2. Pause
Ahora vamos a crear la función onClickPause() en el que primero verificamos si la narración está en curso y no está en pausa. Podemos probar estas condiciones haciendo uso de la SpeechSynthesis.speaking y las propiedades SpeechSynthesis.paused. Si ambas condiciones son verdaderas, nuestra función onClickPause() hace una pausa en el discurso llamando al método SpeechSynthesis.pause() .
La función onClickStop() está construido de manera similar aonClickPause(). Si el discurso está en curso, lo detenemos llamando al método SpeechSynthesis.cancel() que elimina todas las expresiones.
JavaScript
1
2
3
4
5
6
7
functiononClickStop() {
if(synth.speaking){ /* stop narration */
/* for safari */
flag = false;
synth.cancel();
}
}
NTenga en cuenta que en la cancelación de la voz, el evento onend automáticamenterechazado, y ya habíamos agregado el código de reinicio de la bandera dentro de él. Sin embargo, hay un error en el navegador Safari eso evita que este evento se dispare, es por eso que reiniciamos la bandera en la función onClickStop(). No tiene que hacerlo si no desea admitir Safari.
La traducción OCR aún no es perfecta, pero ha mejorado drásticamente en los últimos años. Liderando el camino está el motor de traducción Tesseract actualmente de código abierto en C++.
Si bien esta es una biblioteca increíble, sin embargo, está restringida al software. Afortunadamente, alguien hizo un puerto de Tesseract en JavaScript que se llama Tesseract.js. Admite hasta 60 idiomas y, aunque ciertamente no es perfecto, hace bien su trabajo.
La instalación y la configuración son muy sencillas, ya que puede apuntar a cualquier elemento de imagen en la página y ejecutar la función Tesseract.recognize(). Esto puede tomar cualquier tipo de imagen y se comprimirá y traducirá automáticamente directamente en el navegador.
Puede volverse mucho más complicado, pero la belleza es cómo puede ejecutar OCR con una sola línea de código.
Consulte la página de inicio de Tesseract.js si desea ver una demostración en vivo. Esto funciona directamente en el navegador, donde puede arrastrar y soltar cualquier imagen escaneada de texto para obtener una traducción OCR automática.
Un sitio web, no importa lo sorprendente que se vea o lo bueno que sea el contenido, no vale mucho si la gente no sabe que existe. Es por eso que el SEO genera un flujo interminable de exageraciones. Un sitio bien optimizado es mucho más probable que se encuentre a través de la búsqueda orgánica.
Si su sitio ha sido creado con WordPress, entonces ya ha tenido un gran comienzo con el proceso de optimización. WordPress está construido con SEO en mente y es flexible. Eso significa que puede crear una estrategia de SEO que se adapte a sus necesidades particulares.
Su diseñador web Toolbox Descargas ilimitadas: más de 500,000 plantillas web, conjuntos de iconos, temas y recursos de diseño
Pero hay algunas cosas que debe tener en cuenta cuando se trata de optimizar un sitio web de WordPress. Más allá de las prácticas estándar de SEO, la naturaleza abierta de la plataforma significa que necesitará inspeccionar su tema y complementos para asegurarse de tener la mejor configuración posible.
Con esto en mente, aquí hay una lista de verificación de SEO útil para optimizar su sitio web de WordPress:
Compruebe la configuración de WordPress
WordPress tiene algunas configuraciones que ciertamente tendrán un efecto en SEO. Pero cuando se apresura a lanzar un sitio, es fácil olvidarse de ellos. Antes de que su sitio se haga público, asegúrese de revisar los siguientes elementos:
Ajustes> General
Asegúrese de que los campos Título del sitio y Lema estén configurados correctamente. Mientras que usualmente establecemos el Título al instalar WordPress, el Lema a menudo permanece establecido en el valor predeterminado «Solo Otro Sitio de WordPress». Si no estás prestando atención, aparecerá en tus listados de búsqueda. Siéntase libre de cambiar el Lema a algo más relevante o eliminarlo por completo.
Configuraciones> Permalinks
WordPress generalmente viene con SEO Permalinks ya establecidos. Pero aún vale la pena jugar con él para asegurarte de que tienes la mejor configuración para tu tipo de sitio. La opción Nombre de la publicación generalmente está bien. Pero si publica a menudo, Día y Nombre o Mes y Nombre pueden ser más apropiados.
Ajustes> Lectura
Si bien un sitio aún está en desarrollo, muchas veces podemos bloquear los motores de búsqueda … luego, olvídese de desbloquearlos después del lanzamiento. Es mejor verificar la configuración de Visibilidad del motor de búsqueda antes de lanzar su sitio, por si acaso.
Asegúrese de que su tema utiliza un marcado adecuado
Un tema de WordPress bien hecho puede tener un impacto muy positivo cuando se trata de SEO. Pero los temas más antiguos o mal codificados podrían dificultar que los motores de búsqueda indexen adecuadamente su contenido. Aquí hay algunos elementos para buscar en su tema:
Marcado semántico HTML5
En el nivel más básico, estás buscando un tema que contenga el marcado semántico HTML5 . Esto significa que las áreas de contenido están marcados con etiquetas tales como header, footer, articley aside. La navegación debe estar envuelta en una navetiqueta. Y los títulos de página / post deben estar envueltos en h1encabezados.
La belleza de estas etiquetas es que brindan a los motores de búsqueda cierto contexto al analizar su sitio. Si bien su sitio puede no ser diferente a simple vista, los robots de búsqueda verán este marcado como una forma de indexar las cosas de manera más eficiente.
Datos estructurados
En el extremo superior de la escala de características se incluiría la información estructurada de Schema.org . Los atributos descriptivos se agregan a las etiquetas para cosas como eventos, revisiones o incluso una persona. La navegación de migas también es bastante útil aquí. Esto proporciona a los motores de búsqueda información adicional que podría mostrarse en los resultados de búsqueda. Por ejemplo, si alguna vez ha notado una calificación de estrellas en una lista, eso proviene de datos estructurados.
Si crea sus propios temas de WordPress, esto es algo bastante sencillo de agregar estratégicamente. Pero si está utilizando un tema de terceros, querrá verificar si está incluido. Sin embargo, no te preocupes si no está en tu tema. Aún puede agregar estos datos a través de varios complementos .
Diseño amigable para dispositivos móviles
Ya sea que cree su propio tema o utilice una oferta de terceros, simplemente debe funcionar bien en dispositivos móviles. Esto no es solo un problema de usabilidad; también se refiere a SEO también. Google marcará los sitios que no estén optimizados para dispositivos móviles en los resultados de búsqueda. Eso podría costarle preciosos clics y ventas.
Instalar complementos de mejora de SEO
Hay una serie de excelentes complementos relacionados con SEO para WordPress. El que elija realmente debe reducirse a sus necesidades y preferencias personales. Yoast SEO es una excelente opción para todo y tiene más de 5 millones de instalaciones activas. All in One SEO Pack tiene más de 3 millones de instalaciones activas y también es una opción sólida. Son dos de los complementos más conocidos y populares, pero están lejos de ser los únicos disponibles.
Independientemente del complemento que elija, hay algunas características estándar que querrá tener:
Optimizar páginas individuales y publicaciones
SEO no es sólo acerca de su página de inicio. Todo su contenido debe ser optimizado de alguna manera. Un complemento que le permite optimizar individualmente cada página y publicación es una gran ayuda. Las cosas que querrás cambiar incluyen títulos, palabras clave y descripciones. También es útil si puede desactivar individualmente la indexación de una parte específica del contenido.
Optimización automática
Para el contenido que no necesariamente desea afinar, es bueno que un complemento haga el trabajo por usted. Un buen complemento de SEO te permitirá cambiar las fórmulas de título, descripción y enlace permanente para modificar automáticamente las cosas en el fondo.
Añadir datos de OpenGraph
Los datos de OpenGraph son imprescindibles para permitir que su contenido se comparta en las redes sociales. Agarra elementos como títulos de página, imágenes destacadas y extractos para mostrar en servicios como Facebook y Twitter. Querrá usar un complemento que agregue estas etiquetas a su sitio y le permita personalizar la configuración.
Mapa del sitio XML
Enviar un mapa del sitio XML a Google es una forma fácil de garantizar que puedan indexar su contenido. Busque la capacidad de crear mapas de sitio y personalizar qué contenido está (y no está) incluido en ellos.
Analítica
¡No te olvides de la analítica! Ya sea que utilice el servicio de Google o el de otra persona, agregue un código de seguimiento a través de un complemento o su tema. Es la mejor manera de averiguar si sus estrategias están funcionando.
Estas características pueden incluirse en un solo complemento, o puede usar una combinación de complementos de nicho para lograr esta funcionalidad. De cualquier manera, su sitio debe aprovechar cada elemento de la lista.
Mantener las mejores prácticas en el contenido
Las mismas prácticas recomendadas de SEO para la escritura y el marcado de contenido aún se aplican al usar WordPress. Ya que hay muchos recursos sobre el tema, no entraremos en gran detalle aquí. Pero, en general, querrás peinar tu sitio y verificar lo siguiente:
Uso correcto de las etiquetas de encabezado
Este todavía hace tropezar a algunas personas porque el editor clásico de WordPress no lo hace tan obvio. Los redactores de contenido a menudo separarán distintas secciones dentro de una página con texto en negrita, en lugar de la h2etiqueta más semánticamente correcta . El nuevo editor de Gutenberg, programado para su lanzamiento en WordPress 5.0 puede ayudar, ya que agregar encabezados será un poco más de un proceso intuitivo.
Utilizar enlaces internos
Cuando tenga otro contenido relacionado dentro de su sitio, haga un enlace a él. Es algo recomendado para SEO y también puede animar a los visitantes a profundizar en su contenido.
ALT Text for Images
Las imágenes dentro de su contenido deben contener alttexto de atributo. Esto es vital para la accesibilidad y Google lo recomienda también para SEO. Si su sitio es bastante grande, es posible que desee usar un complemento para ayudarlo a encontrar y asignar texto descriptivo para ahorrar tiempo.
Usted está oficialmente optimizado
La combinación del tema correcto, los complementos y la estrategia de contenido puede hacer que su sitio web de WordPress esté totalmente optimizado para los motores de búsqueda. Y con tantas herramientas excepcionales disponibles, puede combinarlas para lograr sus objetivos.
Entonces, ya sea que esté lanzando un nuevo sitio o manteniendo uno existente , tómese el tiempo de revisar la lista de verificación anterior para asegurarse de que está haciendo todo lo que pueda con respecto al SEO. Un poco de esfuerzo puede hacer una gran diferencia en sus resultados.
Un sitio web, no importa lo sorprendente que se vea o lo bueno que sea el contenido, no vale mucho si la gente no sabe que existe. Es por eso que el SEO genera un flujo interminable de exageraciones. Un sitio bien optimizado es mucho más probable que se encuentre a través de la búsqueda orgánica.
Si su sitio ha sido creado con WordPress, entonces ya ha tenido un gran comienzo con el proceso de optimización. WordPress está construido con SEO en mente y es flexible. Eso significa que puede crear una estrategia de SEO que se adapte a sus necesidades particulares.
Los complementos del localizador de WordPress son la solución perfecta para proporcionar una manera conveniente para que sus clientes encuentren su tienda más cercana y la forma más corta de llegar allí, especialmente si su empresa tiene varias ubicaciones.
Los clientes pueden querer un contacto íntimo con un producto antes de realizar una compra en línea, y una visita a su tienda le brinda la oportunidad de hacerlo. No solo eso, sino que los clientes tendrán menos consultas y menos devoluciones por las compras en la tienda en comparación con las compras en línea.
Muchos tipos de negocios podrán beneficiarse de tener complementos de localizador de WordPress en su sitio web.
La belleza de estos complementos es que usan Google Maps, que tiene funciones como zoom, enrutamiento, uso compartido de ubicación e incluso instrucciones verbales ya integradas. Algunos de estos complementos también son compatibles con WooCommerce, lo que le permite informar a los clientes qué artículos están disponibles en la tienda y la tienda más cercana que tiene un artículo en stock.
En esta publicación, veremos algunos de los mejores complementos de localización de WordPress en CodeCanyon. ¡Empecemos!
Map List Pro es el localizador de tiendas perfecto para crear múltiples localizadores, direcciones de oficinas e incluso listas de contactos. Además, viene con más de 35 estilos para que elijas.
Veamos algunas de las características notables de este complemento.
Editor de ubicación fácil de usar
Puede crear y editar ubicaciones fácilmente buscándolas en el editor, ya que todos los detalles ya están completos para usted. Luego, puede ajustar o agregar ubicaciones arrastrando y soltando el pin en el lugar que desee.
Iconos personalizados y marcadores agrupados
Este complemento contiene cientos de iconos que se pueden usar en tus mapas. Los marcadores agrupados son adecuados para mapas con un gran número de ubicaciones y facilitan la navegación.
También incluye diferentes modos de visualización para tus mapas, tales como:
Mapa simple: este es solo un mapa simple sin clasificar ni buscar
búsqueda por título: contiene un cuadro de búsqueda donde los clientes pueden buscar tiendas por título, descripción y categorías
buscar por ubicación: permite a los clientes buscar tiendas cerca de una determinada ubicación
buscar por ubicación y texto: buscar tiendas cerca de una ubicación con una determinada palabra clave
geolocalizar mapa: este tipo de mapa le pedirá al usuario su ubicación y devolverá los resultados que están cerca
Super Store Finder para WordPress es otro localizador de tiendas totalmente sensible que viene con un potente localizador de tiendas de administración. Puede administrar tiendas y etiquetas / categorías, así como personalizar estilos, colores, etiquetas, notificaciones, regiones y configuración de mapas.
Este complemento también viene con un complemento Marker Clusterer para WordPress que también puede comprar. Te permite combinar muchos marcadores y luego mostrarlos como grupos.
Algunas de las características incluyen:
geolocalización incorporada: permite a sus clientes encontrar la ubicación exacta de su tienda y cómo llegar allí en el menor tiempo
Muestre imágenes y videos de la tienda: cargue y muestre imágenes y videos en el localizador de tiendas, por ejemplo, imágenes de platos disponibles en un restaurante.
importar direcciones masivas
busque tiendas por región: una característica útil si tiene varias tiendas en diferentes países
adjuntar un formulario de contacto a tiendas individuales
Agile Store Locator es un complemento de localización muy poderoso que presenta tres temas únicos, cada uno con un estilo diferente. Esto le da la opción de elegir el estilo que mejor se adapte a su sitio web.
Agile Store Locator también viene con un panel de panel donde puede ver todas las estadísticas, como el número de tiendas, marcadores, categorías y el número de búsquedas. También muestra datos importantes como las tiendas y ubicaciones más vistas.
Otras características incluyen:
mapas en varios idiomas
Interruptor de tiempo: una característica única que le permite mostrar solo las tiendas que están abiertas en un momento dado
dibuje la dirección de un punto a otro e instrucciones sobre cómo llegar allí
Importe y exporte tiendas , administre categorías y muestre ubicaciones en mapas personalizados
El localizador de tiendas de WordPress es el mejor localizador de tiendas de comercio electrónico. Le brinda la posibilidad de vincular productos a sus tiendas, lo que significa que puede agregar un botón Buscar en una tienda allado de sus productos. Esto tiene el potencial de aumentar las ventas, ya que es probable que los clientes compren más artículos si vienen a la tienda.
También incluye más de 10 diseños y 90 opciones para diseñar mapas.
Otras características son:
soporte para múltiples idiomas
Personalización : puede personalizar todo, incluido el color, los datos e incluso el estilo del mapa.
Capacidad para importar y exportar tiendas.
Capacidad para insertar un formulario de contacto para múltiples tiendas.
incrusta el localizador en cualquier página
geolocalización automática
personalización de datos de la tienda : personalice los datos que desea mostrar para una tienda en particular
Responsive Store Locator es un complemento de listado de usos múltiples que le permite mostrar ubicaciones cercanas a sus clientes. También viene con un potente back-end donde puede cargar múltiples ubicaciones de tiendas, traducir sus mapas y ubicaciones a múltiples idiomas y aplicar hermosas pieles a los mapas.
Este complemento también es compatible con WooCommerce; esto significa que puede asignar tiendas a productos, informar a los clientes si el artículo está disponible en la tienda y enviarlos a las tiendas más cercanas para comprar el producto.
Este complemento también te permite subir tiendas sin saber sus coordenadas de latitud y longitud. Esto puede ser un verdadero ahorro de tiempo!
Utilizamos cookies de terceros para recoger información estadística sobre su navegación. Si continúa navegando, consideramos que acepta su uso Acepto cookiesrechazarAjustes
Política de Cookies
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.