Lo tuyo no es normal, llevo años buscando como organizar el camino optimo de muchas direcciones para preparar las vacaciones, esto es una locura, me has salvado muuuuuchas horas de trabajo y comecocos, eres un crack, de los canales más completos que he visto. GRACIAS
Muy bueno!! Veo q solucionaste algo q te había planteado hace 3 semanas, realmente muchas gracias! La solución era como lo había pensado, solo q sin tus conocimientos nunca habría llegado a hacerlo, eres una persona muy generosa, gracias x compartir tus conocimientos. Saludos desde Argentina
Excelente vídeo! Tantos conceptos que uno ve en la universidad (en mí caso ingeniería) aplicados a la vida real, desde el planteamiento y las diferentes soluciones y dificultades que se presentan. Un genio!!
Hermano recién me acabo de suscribir a tu canal y ver el video, me has volado la cabeza, está genial, mil gracias por compartir lo que haces y en especial en la forma que lo haces. Un abrazo
Eres un crack tío!!! Me desperté pensando en plasmar algo como eso que me ha rondado por todo un mes y "mágicamente" te encuentro. Ya tienes un user resuscrito y renotificado! Muchas gracias!!!
Excelente video muy completo y muy bien logrado, si no es mucha molestia podria hacer esto mismo pero usando algoritomos como Bellman Ford, Dijkstra, y Floyd-Warshall.
Hola! No pretendía implementar tantos algoritmos, sino tan sólo proveer una base de ejemplo en sheets sobre la cual se puedan añadir. Te animas a agregarlos tú? 😉 Un saludo!
Excelente trabajo! Pregunto. Es viable añadir en las diferentes paradas información sobre, por ejemplo, horarios de apertura y cierre, para organizar la ruta también teniendo en cuenta estos datos? Me pregunto también si se podria establecer un parámetro como, número de de viajeros disponible para planificar varias rutas o incluso un maxímo de duración de la ruta. Gracias!
@@bricodev Pues gracias por tu respuesta, buscaré la manera de implementar esta información, aunque no sea a través de Apps Script. De todas maneras tu vídeo me ha dado muchísimas pistas! Muchas gracias por dedicarle el tiempo y publicarlo
Hola,muchas gracias por tus aportes y tiempo que dedicas en enseñarnos, ahora tengo una novedad, por ejemplo si copio direcciones repetidas o simplemente copio y cambio un numero para decirle que la direccion es muy cerca, el orden no es logico ya que se va para otros lados antes de ir a visitar el este. como podemos mejorar esto, muchas gracias
Hola, ¿cómo podríamos resolver enfocando al transporte de personal?. Si agregamos paradas, número de personas que suben por parada, y vehículos disponibles con capacidad máxima de aforo. Lo que quiero es reducir distancias y el número de vehículos que hacen la ruta.
Excelente vido, gracias por tan grandioso aporte!!! poniendo a prueba en ruta esto me percato que al escoger el formato ORDER no salen en el mismo orden que se dibuja en el GEOJSON. como podemos soluciona eso?
Buenas, muchas gracias por el video. Solo tenía una duda: ¿los algoritmos NAIVE, NN, NNOPT y SA, tienen en cuenta para calcular la ruta más corta el sentido de las calles en google maps (el modo driving tal como se calcula con el método Google)? ¿O simplemente se basan en la distancia más cercana entre puntos en línea recta?
Hola magnifico video, pero al utilizarlo el punto de salida me lo fija como salida y llegada , mi pregunta es que y si el destino no es la salida es un punto diferente no me fija el primer punto y el ultimo.
Hola a tod@s, excelente video, gracias por compartir. Sólo que tengo un problema, cuando trato de agregar más de 25 "Waypoints" no me permite agregarlo en Google Sheets, saben a qué se deberá? Agradecería sus respuestas. Saludos @bricodev
hola buenas tardes desde Uruguay , dado mi trabajo me seria muy útil una opción que no la e encontrado todavía y no se si existe. mi trabajo consta de seleccionar una zona del mapa y recorrerla cuadra por cuadra, eso yo actualmente lo hago solo con mi cabeza a medida que voy en la marcha en apoyo con maps por los sentidos de giro de las calles, quisiera saber si existe una forma de marcar dicha zona y que maps me de la ruta para ser mas eficiente en mis rutas, ya que muchas veces repito muchas calles para poder agarrar otras, lo cual hace que mi consumo de combustible sea ineficiente y mas elevado, desde ya muchas gracias
Wow, excelente canal y trabajo, felicitaciones y gracias por el aporte. Estoy Suscrito y like... De pronto hay forma de trabajar con la Api de Google Maps para recibir una dirección en texto y geolocalizarla dentro de un determinado país?, Es decir, recibo dos direcciones por whatsapp (dir. origen, y dir. destino) que se almacena en sheets y quiero responder la distancia, tiempo y costo de entrega.. es posible esto? Saludos,
ปีที่แล้ว
Felicidades y buen trabajo profesor, solo una observación, el método 1 no funciona correctamente ya que no responde la pagina en html cuando quiere ingresar datos en un campo, y el método 2 me funciona muy bien es solo que si el usuario se queda en la pantalla que indica Gracias y por descuido la actualiza en un tiempo después que por su puesto ya hay mas registros generados de los demás usuarios, lo que veo es que se actualizan las coordenadas del ultimo usuario que ingreso datos, mas no se actualiza la fila donde se ubican las coordenadas del registro que ese usuario genero, mi pregunta es ¿Cómo personalizar cada link para que si se actualiza la ultima pagina solo se actualicen las coordenadas correspondientes a ese registro o fila. No se si me di a entender Saludos desde Mexico y nuevamente felicidades ya vi todos tus videos..
Hola, excelente video y herramienta! muchas gracias por tomarte el tiempo en hacerlo para todos. Si no es mucha molestia te quería consultar como "sacar" que vuelva al inicio en la ruta, es decir que el programa termine de optimizar hasta la última dirección cargada y que no tome como punto final el punto de inicio. Muchas gracias
Hola muy bien explicado, me gustaría saber si hay alguna posibilidad de aumentar el número de consultas a realizar a la API de Google Maps que usted explicó en el video pasado, quiero calcular la distancia de una a varias direcciones y sólo me permite realizar alrededor de 100 consultas al día. Un Saludo
Hay alguna forma de ordernar los puntos sin tener la dirección? Digamos, yo tengo coordenadas de almacenes a los cuales hago repartos semanales, pero no tengo las direcciones.
Excelente aporte, me a ayudado bastante en los recorridos diarios de entregas, sin embargo me surge una duda, entiendo que el objetivo es tener la ruta más corta en el menor tiempo, ahora, es posible que si existen mas de una ruta para llegar de un punto A a un punto B poder obtener la distancia MAS LARGA para llegar de A a B??, que no me mande la distancia de la ruta mas corta sino la distancia mas larga. Gracias
Muy interesante! Me surge en una duda, como podría implementarlo respetando las rutas y autopistas? Es decir, quiero me busque la ruta mas óptima en el mapa pero teniendo en cuenta que quisiera realizar el recorrido en auto, lo cual quiero que el recorrido me lo marque sobre la carretera. Gracias de antemano !
Muy bueno el video. Duda: Cuando empleas los diferentes métodos de optimización, ¿cuál criterio de los siguientes tienes en cuenta para elaborar la ruta más corta?: a) el tiempo en función del recorrido óptimo que marca google maps en función del tipo de vía y tráfico o b) la distancia geométrica más corta (recta) entre los nodos sin tener en cuenta las vías posibles que unen esos nodo. Saludos
Hola, primero que nada haces muy buen contenido sigue así. Lo otro queria saber si es posible convertir la ruta en un link y replicarla en google maps.
Hola amigo, primeramente éxitos con tu canal!, me podrías ayudar con una duda, estoy utilizando este algoritmo descargable de este video para realizar unas pruebas, entiendo que si el argumento es verdadero, significa que la ruta culminara donde inicio, y si el argumento es falso iniciara en el primer valor de la columna destinos, como puedo hacer para que no solo inicie con el primer valor de columna destinos, si no que también termine en el ultimo valor, es decir que realice la ruta, pero respetando donde iniciar y donde terminar, lo e intentado sin suerte, aun soy muy muy novato en esto de app scrits, por mas que trato de modificar tu escritura no logro hacer lo que te menciono. ayudame por fa! =(
Hola! Estabas bien encaminado, pero había un error en el código de la función 😅 No estaba funcionando correctamente para el caso returnToStart=FALSO. Ya está corregido. Si descargas de nuevo el archivo de sheets y pasas el parámetro como falso, fijará la última estación del recorrido. Gracias por el aporte!
@@bricodev Hola! amigo, corregiste el error en cuanto a todas las variantes, excepto la impresión GEOJSON, Esta ultima sigue terminando la ruta en un punto aleatorio, si revisas te darás cuenta que en la columna D al final siempre coloca la misma dirección que fue colocada como final en la columna A, pero al ver el GEOJSON el ultimo punto de la ruta es distinto. Gracias amigo!
@@gustavohenriques3247 Hola! Lo acabo de comprobar y no puedo reproducir el error que comentas. Puedes comprobarlo en las columnas D y E del archivo de sheets. En D el geojson acaba en el inicio (Adoratrices, Huelva), y en E acaba en Valverde del Camino, que es también el ultimo punto en la columna A.
Excelente, muchas gracias me sirvió muchísimo tengo un problema que no lo puedo resolver, estoy tratando de generar una planilla para mi trabajo ,cotización de viajes , todo funcionaba bien pero el tema es que el script me entrega valores en forma texto, eso lo pude solucionar, lo unico que no puedo es que cuando convierto el resultado del tiempo y este es menor a 1hs, solo me pone los minutos y no "0hs34min" y al convertirlo a valores horas reconoce los minutos como hs y no puedo resolverlo, podrias ayudarme, muchas gracias
Hola! Supongo que tu duda es referente al otro vídeo sobre google maps y sheets, pues en este no se ofrecen las duraciones/distancias. Me lo preguntaron allá y contesté en un comentario que reproduzco aquí: 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;
Lo tuyo no es normal, llevo años buscando como organizar el camino optimo de muchas direcciones para preparar las vacaciones, esto es una locura, me has salvado muuuuuchas horas de trabajo y comecocos, eres un crack, de los canales más completos que he visto. GRACIAS
Muy bueno!! Veo q solucionaste algo q te había planteado hace 3 semanas, realmente muchas gracias! La solución era como lo había pensado, solo q sin tus conocimientos nunca habría llegado a hacerlo, eres una persona muy generosa, gracias x compartir tus conocimientos. Saludos desde Argentina
Gracias a ti por darme el empujón para acabar de mirarlo 😊 Me alegra que te sea útil.
Claro q me es muy útil y no tan solo a mi , si no a miles de personas q trabajamos dirigiendo equipos de venta. Muchas gracias nuevamente
Busque un canal así por años! cosas así hacen posible que el mundo gire para muchos.
Me vas a sonrojar!! Comentarios así me animan a seguir con el canal muchas gracias! 🤩😊
Excelente vídeo! Tantos conceptos que uno ve en la universidad (en mí caso ingeniería) aplicados a la vida real, desde el planteamiento y las diferentes soluciones y dificultades que se presentan. Un genio!!
El video me ha encantado, muy bien explicado y muy trabajado! Muchas gracias por tu trabajo que me ha ayudado muchísimo.
Hermano recién me acabo de suscribir a tu canal y ver el video, me has volado la cabeza, está genial, mil gracias por compartir lo que haces y en especial en la forma que lo haces. Un abrazo
Eres un crack tío!!! Me desperté pensando en plasmar algo como eso que me ha rondado por todo un mes y "mágicamente" te encuentro. Ya tienes un user resuscrito y renotificado! Muchas gracias!!!
Esta excelente el video, hace tiempo me vi el de google maps y es una pasada. Espero sigas compartiendo mas ideas como esta. Saludos.
Muchisimas gracias! Es un placer leer comentarios así ☺
Muchas gracias,
Hace falta en la red más contenido de calidad como este.
Animo y sigue con ello.
Te amamos muchito los estudiantes Logísticos de México
ERES UN GENIO AMIGO! Muchas gracias
Excelente video muy completo y muy bien logrado, si no es mucha molestia podria hacer esto mismo pero usando algoritomos como Bellman Ford, Dijkstra, y Floyd-Warshall.
Hola! No pretendía implementar tantos algoritmos, sino tan sólo proveer una base de ejemplo en sheets sobre la cual se puedan añadir. Te animas a agregarlos tú? 😉
Un saludo!
Qué webos! Cómo dices Google nos ha ganado! jajaja. Super encantado con tu video, lo repito.
Excelente trabajo! Pregunto. Es viable añadir en las diferentes paradas información sobre, por ejemplo, horarios de apertura y cierre, para organizar la ruta también teniendo en cuenta estos datos? Me pregunto también si se podria establecer un parámetro como, número de de viajeros disponible para planificar varias rutas o incluso un maxímo de duración de la ruta. Gracias!
Uff muy buenas ideas, pero aumenta la complejidad mucho tambien 😅
@@bricodev Pues gracias por tu respuesta, buscaré la manera de implementar esta información, aunque no sea a través de Apps Script. De todas maneras tu vídeo me ha dado muchísimas pistas! Muchas gracias por dedicarle el tiempo y publicarlo
@@enriquedzfz Hola Enrique como vas? pudiste integrar las ventanas horarias?
Quede muy impresionado la verdad.
Hola,muchas gracias por tus aportes y tiempo que dedicas en enseñarnos, ahora tengo una novedad, por ejemplo si copio direcciones repetidas o simplemente copio y cambio un numero para decirle que la direccion es muy cerca, el orden no es logico ya que se va para otros lados antes de ir a visitar el este. como podemos mejorar esto, muchas gracias
esto lo puedes hacer con la API de Maps y Phyton de manera rápida. El problema es en My Maps en como agregar la ruta ya que es solo uno a uno
Menudo crack!
Hola, ¿cómo podríamos resolver enfocando al transporte de personal?. Si agregamos paradas, número de personas que suben por parada, y vehículos disponibles con capacidad máxima de aforo. Lo que quiero es reducir distancias y el número de vehículos que hacen la ruta.
Fenomenal video. Suscrito y positivo!!
excelente video y gran explicación..
hola que tal
primero que nada te felicito por tu trabajo realmente es impresionante.
tengo una pregunta
se puede hacer con mas vehículos ?
Gracias! A que te refieres exactamente? No se si te entiendo 🤔
Excelente vido, gracias por tan grandioso aporte!!! poniendo a prueba en ruta esto me percato que al escoger el formato ORDER no salen en el mismo orden que se dibuja en el GEOJSON. como podemos soluciona eso?
menudo crac...
🤩jaja gracias! un saludo!
¿Y como hago para que con la ruta que me da la hoja de excel lo abra en la aplicación de google maps?
Gracias por el conocimiento compartido :)
Hola muchísimas gracias lo único no encuentro la planilla me la podrías pasar muchas gracias
Simplemente genial!😄
Buenas, muchas gracias por el video. Solo tenía una duda: ¿los algoritmos NAIVE, NN, NNOPT y SA, tienen en cuenta para calcular la ruta más corta el sentido de las calles en google maps (el modo driving tal como se calcula con el método Google)? ¿O simplemente se basan en la distancia más cercana entre puntos en línea recta?
En la distancia recta, es una aproximación 😊
Muchas gracias@@bricodev !!
esto es contenido de calidad
el video que las universidades debiesen enseñar.
Hola magnifico video, pero al utilizarlo el punto de salida me lo fija como salida y llegada , mi pregunta es que y si el destino no es la salida es un punto diferente no me fija el primer punto y el ultimo.
Fijate bien, hay un parámetro para indicar si el recorrido es circular o no.
ponle de coordenadas de llegada 10 metros a un lado jajaja a la final es distinto al de partida, guiño guiño
Estoy utilizando la copia de excel pero parece que ya no funciona o no lo hago bien
Hola a tod@s, excelente video, gracias por compartir.
Sólo que tengo un problema, cuando trato de agregar más de 25 "Waypoints" no me permite agregarlo en Google Sheets, saben a qué se deberá?
Agradecería sus respuestas.
Saludos @bricodev
hola buenas tardes desde Uruguay , dado mi trabajo me seria muy útil una opción que no la e encontrado todavía y no se si existe. mi trabajo consta de seleccionar una zona del mapa y recorrerla cuadra por cuadra, eso yo actualmente lo hago solo con mi cabeza a medida que voy en la marcha en apoyo con maps por los sentidos de giro de las calles, quisiera saber si existe una forma de marcar dicha zona y que maps me de la ruta para ser mas eficiente en mis rutas, ya que muchas veces repito muchas calles para poder agarrar otras, lo cual hace que mi consumo de combustible sea ineficiente y mas elevado, desde ya muchas gracias
Wow, excelente canal y trabajo, felicitaciones y gracias por el aporte. Estoy Suscrito y like...
De pronto hay forma de trabajar con la Api de Google Maps para recibir una dirección en texto y geolocalizarla dentro de un determinado país?, Es decir, recibo dos direcciones por whatsapp (dir. origen, y dir. destino) que se almacena en sheets y quiero responder la distancia, tiempo y costo de entrega.. es posible esto?
Saludos,
Felicidades y buen trabajo profesor, solo una observación, el método 1 no funciona correctamente ya que no responde la pagina en html cuando quiere ingresar datos en un campo, y el método 2 me funciona muy bien es solo que si el usuario se queda en la pantalla que indica Gracias y por descuido la actualiza en un tiempo después que por su puesto ya hay mas registros generados de los demás usuarios, lo que veo es que se actualizan las coordenadas del ultimo usuario que ingreso datos, mas no se actualiza la fila donde se ubican las coordenadas del registro que ese usuario genero, mi pregunta es ¿Cómo personalizar cada link para que si se actualiza la ultima pagina solo se actualicen las coordenadas correspondientes a ese registro o fila. No se si me di a entender Saludos desde Mexico y nuevamente felicidades ya vi todos tus videos..
Hola, excelente video y herramienta! muchas gracias por tomarte el tiempo en hacerlo para todos. Si no es mucha molestia te quería consultar como "sacar" que vuelva al inicio en la ruta, es decir que el programa termine de optimizar hasta la última dirección cargada y que no tome como punto final el punto de inicio.
Muchas gracias
Hola muy bien explicado, me gustaría saber si hay alguna posibilidad de aumentar el número de consultas a realizar a la API de Google Maps que usted explicó en el video pasado, quiero calcular la distancia de una a varias direcciones y sólo me permite realizar alrededor de 100 consultas al día. Un Saludo
Puedes pagar por uso y eliminar ese límite. 💸💸😅
Hay alguna forma de ordernar los puntos sin tener la dirección? Digamos, yo tengo coordenadas de almacenes a los cuales hago repartos semanales, pero no tengo las direcciones.
Genio !! 💪👍🧠
Hola, cuando la función está seteada en "driving" y muestras el geojson, no debería ir siempre por carreteras?
Si, debería, pero no sería la primera vez que Google Maps me envía por un camino de cabras 😅
Excelente aporte, me a ayudado bastante en los recorridos diarios de entregas, sin embargo me surge una duda, entiendo que el objetivo es tener la ruta más corta en el menor tiempo, ahora, es posible que si existen mas de una ruta para llegar de un punto A a un punto B poder obtener la distancia MAS LARGA para llegar de A a B??, que no me mande la distancia de la ruta mas corta sino la distancia mas larga. Gracias
Muy interesante! Me surge en una duda, como podría implementarlo respetando las rutas y autopistas? Es decir, quiero me busque la ruta mas óptima en el mapa pero teniendo en cuenta que quisiera realizar el recorrido en auto, lo cual quiero que el recorrido me lo marque sobre la carretera. Gracias de antemano !
Buen dia, solucionaste?estoy en la misma
Una consulta el previo cual y esa ruta como lo envío al celular
PERO ERA PARA QUE TOMES LAS RUTAS POR LAS CALLES NO LINEAS RECTAS ENTRE PUNTOS
Muy bueno el video. Duda: Cuando empleas los diferentes métodos de optimización, ¿cuál criterio de los siguientes tienes en cuenta para elaborar la ruta más corta?: a) el tiempo en función del recorrido óptimo que marca google maps en función del tipo de vía y tráfico o b) la distancia geométrica más corta (recta) entre los nodos sin tener en cuenta las vías posibles que unen esos nodo. Saludos
Me puede mandar los link de tus videos anteriores
Hola, primero que nada haces muy buen contenido sigue así. Lo otro queria saber si es posible convertir la ruta en un link y replicarla en google maps.
Hola! Muchas gracias ☺
Sinceramente no lo he probado... puede ser posible , pero quizás estaría limitado también 🤔 capaz que lo pruebe algún día.
Pago, circuit 7 dólares al mes puntos ilimitados sincronizados con circuit y waze
amigo con circuit se tambien se puede cubicar vehiculos?
Exelente
Hola amigo, primeramente éxitos con tu canal!, me podrías ayudar con una duda, estoy utilizando este algoritmo descargable de este video para realizar unas pruebas, entiendo que si el argumento es verdadero, significa que la ruta culminara donde inicio, y si el argumento es falso iniciara en el primer valor de la columna destinos, como puedo hacer para que no solo inicie con el primer valor de columna destinos, si no que también termine en el ultimo valor, es decir que realice la ruta, pero respetando donde iniciar y donde terminar, lo e intentado sin suerte, aun soy muy muy novato en esto de app scrits, por mas que trato de modificar tu escritura no logro hacer lo que te menciono. ayudame por fa! =(
Hola!
Estabas bien encaminado, pero había un error en el código de la función 😅 No estaba funcionando correctamente para el caso returnToStart=FALSO. Ya está corregido. Si descargas de nuevo el archivo de sheets y pasas el parámetro como falso, fijará la última estación del recorrido.
Gracias por el aporte!
@@bricodev Hola! amigo, corregiste el error en cuanto a todas las variantes, excepto la impresión GEOJSON, Esta ultima sigue terminando la ruta en un punto aleatorio, si revisas te darás cuenta que en la columna D al final siempre coloca la misma dirección que fue colocada como final en la columna A, pero al ver el GEOJSON el ultimo punto de la ruta es distinto. Gracias amigo!
@@gustavohenriques3247 Hola! Lo acabo de comprobar y no puedo reproducir el error que comentas. Puedes comprobarlo en las columnas D y E del archivo de sheets. En D el geojson acaba en el inicio (Adoratrices, Huelva), y en E acaba en Valverde del Camino, que es también el ultimo punto en la columna A.
consulta si tengo una zona con muchos puntos y variables tales como mas de una persona haciendo rutas como podria hacer esa optimización?
Hola!, lograste resolver esta duda?, tengo el mismo problema
@@sebastianparedes7712 Hola seba no, me encantaria poder tener la solucion.
Excelente, muchas gracias me sirvió muchísimo
tengo un problema que no lo puedo resolver, estoy tratando de generar una planilla para mi trabajo ,cotización de viajes , todo funcionaba bien pero el tema es que el script me entrega valores en forma texto, eso lo pude solucionar, lo unico que no puedo es que cuando convierto el resultado del tiempo y este es menor a 1hs, solo me pone los minutos y no "0hs34min" y al convertirlo a valores horas reconoce los minutos como hs y no puedo resolverlo, podrias ayudarme, muchas gracias
Hola! Supongo que tu duda es referente al otro vídeo sobre google maps y sheets, pues en este no se ofrecen las duraciones/distancias. Me lo preguntaron allá y contesté en un comentario que reproduzco aquí:
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;
@@bricodev muchísimas gracias si me sirvió muchísimo
Me puede mandar su correo electrónico