Optimización automática de rutas con Google Maps y Sheets [Problema del viajante]

Поделиться
HTML-код
  • Опубликовано: 28 авг 2024

Комментарии • 79

  • @gustavohenriques3247
    @gustavohenriques3247 2 года назад +10

    Busque un canal así por años! cosas así hacen posible que el mundo gire para muchos.

    • @bricodev
      @bricodev  2 года назад +4

      Me vas a sonrojar!! Comentarios así me animan a seguir con el canal muchas gracias! 🤩😊

  • @sorkik
    @sorkik 5 месяцев назад +1

    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

  • @mochobauti
    @mochobauti 2 года назад +12

    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

    • @bricodev
      @bricodev  2 года назад +3

      Gracias a ti por darme el empujón para acabar de mirarlo 😊 Me alegra que te sea útil.

    • @mochobauti
      @mochobauti 2 года назад +3

      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

  • @hernanramirez3017
    @hernanramirez3017 Месяц назад

    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!!

  • @sergiozazueta7395
    @sergiozazueta7395 2 месяца назад

    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

  • @JavierGoya-mz8fj
    @JavierGoya-mz8fj 3 месяца назад

    Muchas gracias,
    Hace falta en la red más contenido de calidad como este.
    Animo y sigue con ello.

  • @alexolivalabaut108
    @alexolivalabaut108 Год назад

    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!!!

  • @ramonbarquier4285
    @ramonbarquier4285 6 месяцев назад +1

    El video me ha encantado, muy bien explicado y muy trabajado! Muchas gracias por tu trabajo que me ha ayudado muchísimo.

  • @mortsegundo638
    @mortsegundo638 2 года назад +4

    Esta excelente el video, hace tiempo me vi el de google maps y es una pasada. Espero sigas compartiendo mas ideas como esta. Saludos.

    • @bricodev
      @bricodev  2 года назад +2

      Muchisimas gracias! Es un placer leer comentarios así ☺

  • @KarimeMichelleHidalgoBarba
    @KarimeMichelleHidalgoBarba 27 дней назад

    Te amamos muchito los estudiantes Logísticos de México

  • @fabiantorres7153
    @fabiantorres7153 3 месяца назад

    excelente video y gran explicación..

  • @pedrohuanco
    @pedrohuanco 5 месяцев назад

    esto es contenido de calidad

  • @jroscamps
    @jroscamps 2 года назад +2

    menudo crac...

    • @bricodev
      @bricodev  2 года назад

      🤩jaja gracias! un saludo!

  • @salvatoresimonovich2913
    @salvatoresimonovich2913 Год назад

    ERES UN GENIO AMIGO! Muchas gracias

  • @alexolivalabaut108
    @alexolivalabaut108 Год назад

    Qué webos! Cómo dices Google nos ha ganado! jajaja. Super encantado con tu video, lo repito.

  • @maximinosanchez6810
    @maximinosanchez6810 2 года назад +1

    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.

    • @bricodev
      @bricodev  2 года назад

      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!

  • @JeffersonAMontoya
    @JeffersonAMontoya 2 года назад +1

    Genio !! 💪👍🧠

  • @ERODATAEC
    @ERODATAEC Год назад +1

    muy buen video, gracias por la explicacion y la herramienta

  • @n4cho55
    @n4cho55 Год назад

    Simplemente genial!😄

  • @josnunezmusic
    @josnunezmusic Год назад

    Quede muy impresionado la verdad.

  • @avc3148
    @avc3148 10 месяцев назад

    Fenomenal video. Suscrito y positivo!!

  • @user-tm8dy8tw4v
    @user-tm8dy8tw4v 6 месяцев назад

    Gracias por el conocimiento compartido :)

  • @carlosvalencia8517
    @carlosvalencia8517 4 месяца назад

    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

  •  Год назад

    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..

  • @alejomoreno1
    @alejomoreno1 6 месяцев назад

    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

  • @julianbalonmano
    @julianbalonmano Год назад

    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

  • @josueortega6058
    @josueortega6058 2 года назад +1

    hola que tal
    primero que nada te felicito por tu trabajo realmente es impresionante.
    tengo una pregunta
    se puede hacer con mas vehículos ?

    • @bricodev
      @bricodev  2 года назад

      Gracias! A que te refieres exactamente? No se si te entiendo 🤔

  • @creativaadwords5876
    @creativaadwords5876 6 месяцев назад

    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,

  • @enriquedzfz
    @enriquedzfz Год назад +1

    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
      @bricodev  Год назад +2

      Uff muy buenas ideas, pero aumenta la complejidad mucho tambien 😅

    • @enriquedzfz
      @enriquedzfz Год назад +2

      @@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

    • @luisfernandorojasgonzalez5906
      @luisfernandorojasgonzalez5906 11 месяцев назад

      @@enriquedzfz Hola Enrique como vas? pudiste integrar las ventanas horarias?

  • @francopalmisano27
    @francopalmisano27 Год назад

    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

  • @neftaliangeles416
    @neftaliangeles416 Месяц назад

    ¿Y como hago para que con la ruta que me da la hoja de excel lo abra en la aplicación de google maps?

  • @esaes...5550
    @esaes...5550 2 года назад

    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?

  • @AgendaBioBioCL
    @AgendaBioBioCL 2 месяца назад

    el video que las universidades debiesen enseñar.

  • @jhonatanscheffer2871
    @jhonatanscheffer2871 4 месяца назад

    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

  • @alfredocedillo2385
    @alfredocedillo2385 Год назад

    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.

  • @user-oe5qo5sk7v
    @user-oe5qo5sk7v Год назад +1

    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.

    • @bricodev
      @bricodev  Год назад

      Fijate bien, hay un parámetro para indicar si el recorrido es circular o no.

    • @luisfernandorojasgonzalez5906
      @luisfernandorojasgonzalez5906 11 месяцев назад

      ponle de coordenadas de llegada 10 metros a un lado jajaja a la final es distinto al de partida, guiño guiño

  • @elchicobad6462
    @elchicobad6462 2 года назад +1

    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

    • @bricodev
      @bricodev  2 года назад

      Puedes pagar por uso y eliminar ese límite. 💸💸😅

  • @pibelogistic9967
    @pibelogistic9967 2 года назад

    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

  • @85vargaslopez60
    @85vargaslopez60 2 года назад

    Exelente

  • @jmz.7166
    @jmz.7166 Год назад

    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.

  • @victoriacorrea8603
    @victoriacorrea8603 5 месяцев назад

    Hola muchísimas gracias lo único no encuentro la planilla me la podrías pasar muchas gracias

  • @dirtyrah4773
    @dirtyrah4773 2 года назад

    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.

    • @bricodev
      @bricodev  2 года назад

      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.

  • @user-zt9cn1gi9o
    @user-zt9cn1gi9o Год назад

    Hola, cuando la función está seteada en "driving" y muestras el geojson, no debería ir siempre por carreteras?

    • @bricodev
      @bricodev  Год назад

      Si, debería, pero no sería la primera vez que Google Maps me envía por un camino de cabras 😅

  • @ernestolazareno
    @ernestolazareno Год назад

    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?

    • @bricodev
      @bricodev  Год назад

      En la distancia recta, es una aproximación 😊

    • @ernestolazareno
      @ernestolazareno Год назад

      Muchas gracias@@bricodev !!

  • @manuelcantarini7880
    @manuelcantarini7880 Год назад

    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 !

  • @user-dp4og1qj8r
    @user-dp4og1qj8r 9 месяцев назад

    PERO ERA PARA QUE TOMES LAS RUTAS POR LAS CALLES NO LINEAS RECTAS ENTRE PUNTOS

  • @gustavohenriques3247
    @gustavohenriques3247 2 года назад +1

    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! =(

    • @bricodev
      @bricodev  2 года назад

      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!

    • @gustavohenriques3247
      @gustavohenriques3247 2 года назад

      @@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!

    • @bricodev
      @bricodev  2 года назад +1

      ​@@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.

  • @ariellucasobregonpinan3584
    @ariellucasobregonpinan3584 2 года назад

    Una consulta el previo cual y esa ruta como lo envío al celular

  • @85vargaslopez60
    @85vargaslopez60 2 года назад

    Me puede mandar los link de tus videos anteriores

  • @tradebi
    @tradebi Год назад

    consulta si tengo una zona con muchos puntos y variables tales como mas de una persona haciendo rutas como podria hacer esa optimización?

    • @sebastianparedes7712
      @sebastianparedes7712 3 месяца назад

      Hola!, lograste resolver esta duda?, tengo el mismo problema

    • @tradebi
      @tradebi 3 месяца назад

      @@sebastianparedes7712 Hola seba no, me encantaria poder tener la solucion.

  • @sebastianvaccarini4694
    @sebastianvaccarini4694 2 года назад

    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

    • @bricodev
      @bricodev  2 года назад

      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;

    • @sebastianvaccarini4694
      @sebastianvaccarini4694 2 года назад +1

      @@bricodev muchísimas gracias si me sirvió muchísimo

  • @elpupi6543
    @elpupi6543 Год назад

    Pago, circuit 7 dólares al mes puntos ilimitados sincronizados con circuit y waze

  • @85vargaslopez60
    @85vargaslopez60 2 года назад

    Me puede mandar su correo electrónico