Muchisimas gracias por el video, las explicaciones detalladas y los archivos. He visto varios videos sobre este tema y de largo este es el mejor explicado y útil.
Hola, en primer lugar felicitaciones por el video y los documentos facilitados. Al tener limitadas las consultas a la API de Google Maps, se me plantea una cuestión: ¿Sería posible utilizando el mismo script en vez de conectar Google Maps a Open Street Maps? Muchas gracias!!!
Hola, Este método está súper bueno y me funciona muy bien. Crees que haya una opción en donde en lugar de dar parte parcial de la dirección, se pueda con el nombre de la propiedad como aparece en GoogleMaps?
Hola como estas de ante mano muchas gracias por el video lo implemente y me funciona super, quería hacerte una consulta, tiene algún valor utilizar esta API Geocoding que se utiliza aquí o se puede utilizar así como nos pasas el código y no abra costo o máximo cuantas consultas puedo realizar al día
Hola, es lo mejor que he encontrado, estoy realizando una bbdd de las distancias de todos las poblaciones entre ellas, llevara tiempo pero de gran uso, para sacar solo los códigos postales es posible? pongo las coordenadas, tengo la dirección, pero quiero solo los Códigos postales, ¿es posible? muchas gracias por la aportación.
fantastico video y explicación, una duda de que manera podemos cambiar el formato de la función time para poder por ejemplo duplicar para la ida y la vuelta y añadir una parada mdedia de 20 min. por ejemplo gracias de antemano
Buenas! Muchisimas gracias por tu trabajo. Es simplemente brutal. Si introduces algunas localidades para buscar como Rubí o Reus da error y no indica las distancias y tiempos a ese punto. ¿Sabes por qué puede ser? Gracias por adelantado!
Wow, Felicitaciones por tu canal y gracias por enseñar, eres un PRO SOS... debo presentar un proyecto en la U y he avanzado un poco... Quisiera saber si hay forma de obtener el Script, y enlazarlo con whatsapp a través de un BOT para un servicio de entregas (envíos). Tengo un avance realizado pero no sé como generar un QR para iniciar sesión de whatsapp y arrancar el bot. Saludos,
Buenas tardes, es la primera vez que realizo algo así pero por algun motivo el test me rita error. Utilice los codigos que compartió en "Repo de github con el código:". Puede tener ese codigo algun error? porque es diferente en algunas cosas al que aparece en el video. Gracias!
Gracias! Para incluir los peajes habría que acudir a soluciones profesionales. En su momento vi TollGuru medium.com/tollguru/know-toll-any-route-tollguru-map-independent-toll-algorithm-product-release-d99a7e1bacfa o la de Google por ejemplo developers.google.com/maps/documentation/routes_preferred pero hay más. Un saludo!
Hola, en la hoja de calculo de horas y Km como le adiciono una columna mas para que salga el hipervinculo para cada calculo y darle click y que me mande al google maps¡?'
Hola, excelente la mañana formación que compartis. Consulta, hay forma de que cuando agrego una dirección (en una fila de Google Sheets) me marque el punto en Google Maps y arme una vista de puntos de direcciones al estilo de Google My Maps?
Hola #Trending Tech, muchas gracias por compartir tu conocimiento. Ahora me enfrento con un problemita con los codigos, es que no esta funcionando con la función =ARRAYFORMULA(IF .... Nos puedes ayudar con eso por favor?
Es muy interesante!! aunque me gustaría qué los datos los devolviera en formato duración para el tiempo y en formato numérico para los kilómetros. ¿ Cómo podría hacer esto? He intentado hacer una conversión pero sin exito
Hola! Puedes obtener la duracion en segundos si en GMAPS_TIME_NC cambias 'text' por 'value' de forma que la línea quede así: ➡const { legs: [{ duration: { value: time } } = {}] = [] } = data; Análogo para la obtener la distancia en metros en la función GMAPS_DISTANCE_NC: ➡const { legs: [{ distance: { value: distance } } = {}] = [] } = data; Espero que te sea útil 😊 Un saludo!
Gracias x hacer está consulta, yo buscaba lo mismo.supongo q lo que quieres hacer es ordenar en función de distancias partiendo siempre de un mismo punto, a fin de buscar un recorrido óptimo?
Saludos y Muchas gracias por tu aporte, PRO! 👏.. solo quiero saber si las funciones que realizan el cálculo de la distancia y tiempo siguen funcionando si lo que reciben es la ubicación compartida por whatsapp... es decir, creo que son unas URL.. aún así funciona??
Que tal!!, excelente aportación, felicidades, solo una consulta, existe la manera de exportar a una hoja todo el DETALLE de la ruta con varios puntos así como la muestra GOOGLE MAPS?, Gracias!!
Muy interesante el video, tengo el código que solo coge dos direcciones y me devuelve solo los kms pero me ha salido el error: Service invoked too many times for one day: premium route.. Tengo también Key DE GOOGLE me podrías indicar como ponerla para poder hacer mas peticiones. Un saludo
Hola! Ya has llegado al límite? Le estás metiendo caña! 🤯 Yo no dispongo de una API Key y no lo he probado, pero aquí tienes como hacerlo: developers.google.com/apps-script/reference/maps/maps#setAuthentication(String,String) Parece que tan solo tendrías que llamar al método Maps.setAuthentication(clientId, signingKey) antes de hacer cualquier otra llamada. Un saludo!
Gracias x el vídeo, se puede hacer algo q me ordene distintas direcciones para optimizar una ruta de entregas? O de visitas de clientes x ejemplo? Grau nuevamente
Hola! Esto que comentas es muy interesante pero me quedaba un poco más allá del alcance del vídeo 😅 es.m.wikipedia.org/wiki/Problema_del_viajante Un saludo!
@@bricodev gracias , entiendo q debe ser bastante complejo de desarrollar, sobre todo con los límites q pone Google ya q habría q comparar muchas alternativas
Si. Como hace falta tener las distancias de cada punto con todos los demas, posiblemente se llegue al limite diario de la api muy rápido. Pero es un experimento interesante, igual lo miro en el futuro gracias por el aporte 😊
Otra consulta cada vez q abro el documento de sheets , veo q vuelve a "calcular" las fórmulas q estaban hechas, estos es así? En ese caso estaría consumiendo nuevamente las consultas diarias permitidas. Quizás en ese caso sería bueno poner un botón q active los cálculos. Gracias nuevamente
Si, es una buena idea. Tambien puedes mantener el caché durante más tiempo. Por defecto lo he puesto en 2 horas pero en Cache.gs puedes poner hasta 6, que es el máximo que permite la función developers.google.com/apps-script/reference/cache/cache#putkey,-value,-expirationinseconds 😊
Buenas tardes alguna posibilidad de crear rutas direcciones (de clientes) y a su vez como punto de inicio y finalizacion una ubicacion base.. y que la misma me tire horario estimado de llegada a base
Ya no funciona, da error en la linea 58 de código... Too many request (aunque sea la primera vez que lo haces y solo tienes un destino) jo :( era una herramienta genial
Man, te respeto, como e encantaria que te hicieras viral, en serio, gracias por tu ayuda!
Muchisimas gracias por el video, las explicaciones detalladas y los archivos. He visto varios videos sobre este tema y de largo este es el mejor explicado y útil.
Excelente video y explicacion de igual manera hay muchos videos pero no he visto uno como este es muy bueno completo
Espectácular, buenísimo! Gracias máquina!
Sos GOD. Gracias por compartir algo tan complejo para los mortales me has hecho mi trabajo más fácil. Ojalá subas más videos crack.
Dios!!!!! que trabajo tan increible!!!!!!! Muchas gracias!!!!!!!!!!!
Muchísimas gracias!!!! Me has ahorrado bastante búsqueda
Buenisimo, no tienes idea de como me ayudaste, nuevo sub y fan ganado
Bueno... Creo que es .... Como lo digo..GENIAL!!!!!!!!!!!!!! Gracias!!!!!!! Suscrito y recomendando!
Muchas gracias, Saludos desde Peru
Increible!!
¡Muchas gracias por ese excelente material! 👏
Muchas gracias por la respuesta!!!
De nada! Gracias por tu comentario, cualquier petición o consejo son bienvenidos 😊
¡ESPECTACULAR!
impresionante. Encima dejas la hoja de calculo. Si te presentas a presidente te voto. Un saludo
gracias me sirvió demasiado
Increible video, mcuhas gracias!
Hola, en primer lugar felicitaciones por el video y los documentos facilitados.
Al tener limitadas las consultas a la API de Google Maps, se me plantea una cuestión: ¿Sería posible utilizando el mismo script en vez de conectar Google Maps a Open Street Maps?
Muchas gracias!!!
Genio !! muchas gracias !!
Hola, Este método está súper bueno y me funciona muy bien. Crees que haya una opción en donde en lugar de dar parte parcial de la dirección, se pueda con el nombre de la propiedad como aparece en GoogleMaps?
Hola como estas de ante mano muchas gracias por el video lo implemente y me funciona super, quería hacerte una consulta, tiene algún valor utilizar esta API Geocoding que se utiliza aquí o se puede utilizar así como nos pasas el código y no abra costo o máximo cuantas consultas puedo realizar al día
Hola, es lo mejor que he encontrado, estoy realizando una bbdd de las distancias de todos las poblaciones entre ellas, llevara tiempo pero de gran uso, para sacar solo los códigos postales es posible? pongo las coordenadas, tengo la dirección, pero quiero solo los Códigos postales, ¿es posible? muchas gracias por la aportación.
espectacular!! no se donde habrá un curso de programación de script de Google.
fantastico video y explicación, una duda de que manera podemos cambiar el formato de la función time para poder por ejemplo duplicar para la ida y la vuelta y añadir una parada mdedia de 20 min. por ejemplo
gracias de antemano
Buenas! Muchisimas gracias por tu trabajo. Es simplemente brutal. Si introduces algunas localidades para buscar como Rubí o Reus da error y no indica las distancias y tiempos a ese punto. ¿Sabes por qué puede ser? Gracias por adelantado!
Wow, Felicitaciones por tu canal y gracias por enseñar, eres un PRO
SOS... debo presentar un proyecto en la U y he avanzado un poco... Quisiera saber si hay forma de obtener el Script, y enlazarlo con whatsapp a través de un BOT para un servicio de entregas (envíos). Tengo un avance realizado pero no sé como generar un QR para iniciar sesión de whatsapp y arrancar el bot. Saludos,
Hola, increíble el video... necesito hacer algo parecido, podrías ayudarme por favor? como te contacto?
Buenas tardes, es la primera vez que realizo algo así pero por algun motivo el test me rita error. Utilice los codigos que compartió en "Repo de github con el código:". Puede tener ese codigo algun error? porque es diferente en algunas cosas al que aparece en el video. Gracias!
Muy didáctica la presentación, tengo solo una inquietud...cómo obtengo los datos de peajes y sus respectivos valores cuando se utiliza una ruta?
Gracias!
Para incluir los peajes habría que acudir a soluciones profesionales. En su momento vi TollGuru medium.com/tollguru/know-toll-any-route-tollguru-map-independent-toll-algorithm-product-release-d99a7e1bacfa o la de Google por ejemplo developers.google.com/maps/documentation/routes_preferred pero hay más.
Un saludo!
Hola ! Muchisimas gracias por este video. Me sirvió bastante para el TFG. Trending tech>>>>>>>>>>>>>>>>ángel de la guarda.
Un abrazo!
Me encanta que te fuera de ayuda! Suerte con ese TFG!! 😊
Hola, en la hoja de calculo de horas y Km como le adiciono una columna mas para que salga el hipervinculo para cada calculo y darle click y que me mande al google maps¡?'
hola Amigo existe alguna formula que me vote el Link del Km buscado ?
Hola, excelente la mañana formación que compartis. Consulta, hay forma de que cuando agrego una dirección (en una fila de Google Sheets) me marque el punto en Google Maps y arme una vista de puntos de direcciones al estilo de Google My Maps?
hola disculpa no entiendo que quiere decir esto que pusiste..(Repo de github con el código:) que e sel github?
Mi amigo si ya yego la base de datis como hago para insertar
Hola #Trending Tech, muchas gracias por compartir tu conocimiento. Ahora me enfrento con un problemita con los codigos, es que no esta funcionando con la función =ARRAYFORMULA(IF .... Nos puedes ayudar con eso por favor?
Es muy interesante!! aunque me gustaría qué los datos los devolviera en formato duración para el tiempo y en formato numérico para los kilómetros. ¿ Cómo podría hacer esto? He intentado hacer una conversión pero sin exito
Hola!
Puedes obtener la duracion en segundos si en GMAPS_TIME_NC cambias 'text' por 'value' de forma que la línea quede así:
➡const { legs: [{ duration: { value: time } } = {}] = [] } = data;
Análogo para la obtener la distancia en metros en la función GMAPS_DISTANCE_NC:
➡const { legs: [{ distance: { value: distance } } = {}] = [] } = data;
Espero que te sea útil 😊
Un saludo!
Gracias x hacer está consulta, yo buscaba lo mismo.supongo q lo que quieres hacer es ordenar en función de distancias partiendo siempre de un mismo punto, a fin de buscar un recorrido óptimo?
Saludos y Muchas gracias por tu aporte, PRO! 👏.. solo quiero saber si las funciones que realizan el cálculo de la distancia y tiempo siguen funcionando si lo que reciben es la ubicación compartida por whatsapp... es decir, creo que son unas URL.. aún así funciona??
Debes pasar unas coordenadas GPS, posiblemente has de reformatearlo para que funcione.
Que tal!!, excelente aportación, felicidades, solo una consulta, existe la manera de exportar a una hoja todo el DETALLE de la ruta con varios puntos así como la muestra GOOGLE MAPS?, Gracias!!
Si, es posible pues la api de maps devuelve los pasos. La implementación no es muy complicada 😊
hasta cuantos registros se pueden localizar?
Muy interesante el video, tengo el código que solo coge dos direcciones y me devuelve solo los kms pero me ha salido el error: Service invoked too many times for one day: premium route.. Tengo también Key DE GOOGLE me podrías indicar como ponerla para poder hacer mas peticiones. Un saludo
Hola! Ya has llegado al límite? Le estás metiendo caña! 🤯 Yo no dispongo de una API Key y no lo he probado, pero aquí tienes como hacerlo: developers.google.com/apps-script/reference/maps/maps#setAuthentication(String,String)
Parece que tan solo tendrías que llamar al método Maps.setAuthentication(clientId, signingKey) antes de hacer cualquier otra llamada.
Un saludo!
Buen día, he intentado hacerlo pero no me ha funcionado, ustedes lo han logrado??@@bricodev
Gracias x el vídeo, se puede hacer algo q me ordene distintas direcciones para optimizar una ruta de entregas? O de visitas de clientes x ejemplo? Grau nuevamente
Hola! Esto que comentas es muy interesante pero me quedaba un poco más allá del alcance del vídeo 😅 es.m.wikipedia.org/wiki/Problema_del_viajante
Un saludo!
@@bricodev gracias , entiendo q debe ser bastante complejo de desarrollar, sobre todo con los límites q pone Google ya q habría q comparar muchas alternativas
Si. Como hace falta tener las distancias de cada punto con todos los demas, posiblemente se llegue al limite diario de la api muy rápido. Pero es un experimento interesante, igual lo miro en el futuro gracias por el aporte 😊
Otra consulta cada vez q abro el documento de sheets , veo q vuelve a "calcular" las fórmulas q estaban hechas, estos es así? En ese caso estaría consumiendo nuevamente las consultas diarias permitidas. Quizás en ese caso sería bueno poner un botón q active los cálculos. Gracias nuevamente
Si, es una buena idea. Tambien puedes mantener el caché durante más tiempo. Por defecto lo he puesto en 2 horas pero en Cache.gs puedes poner hasta 6, que es el máximo que permite la función developers.google.com/apps-script/reference/cache/cache#putkey,-value,-expirationinseconds
😊
Hola se puede hacer lo del tiempo de ruta entre dos coordenadas desde office 365 cloud?
Hola! No lo he probado nunca, pero supongo que habrá algo equivalente usando vba y bing maps 🤔
@@bricodev gracias por tu respuesta, nuevo suscriptor! En espera si es posible hacer algo desde office gracias
Muito boas estas rotinas, mas baixa o volume da música de fundo !!!
He intentado mejorar esto en los últimos vídeos... Se me oye mejor?
Un saludo!! 😊🙋🏻♂️
Buenas tardes alguna posibilidad de crear rutas direcciones (de clientes) y a su vez como punto de inicio y finalizacion una ubicacion base.. y que la misma me tire horario estimado de llegada a base
Es posible que te refieras a esto? th-cam.com/video/foh7TEPrI80/w-d-xo.html 😊
Ya no funciona, da error en la linea 58 de código... Too many request (aunque sea la primera vez que lo haces y solo tienes un destino) jo :( era una herramienta genial
Hay una cuota que se consume por día. Debería funcionar al día siguiente.
Hola. Buenisimo tu video!
Tengo 2 errores en cache que me gustaría saber como resolverlos:
15:22:35 Error
TypeError: Cannot read properties of undefined (reading 'toLowerCase')
md5 @ Cache.gs:16
setCache @ Cache.gs:3