Como usar API DE GOOGLE MAPS con javascript

Поделиться
HTML-код
  • Опубликовано: 23 янв 2025
  • НаукаНаука

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

  • @tomyg3655
    @tomyg3655 2 года назад +20

    El único que puede hacerlo sin tener que usar una tonelada de librerias con 300 lineas de codigo. Un crack!

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

      Muchas gracias! Proximamente voy a subir mas videos de google maps para hacer cosas mas interesantes con mapas!

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

    Estimado Simon Blanco : Eres un Maestro para Enseñar de una Forma muy Practica, Directa, sin tantas vueltas o rollos. Muchas Gracias, Saludos

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

    Después de investigar en varios tutoriales, al fin encuentro uno que haga funcionar la API de google maps y con código sencillo. Muchas gracias

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

      me alegra que te haya servido!!

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

    BUAAAH ERES EL MEJOR DE VERDAD LLEVABA UN DÍA ENTERO PARA HACER LA API Y CON TU VÍDEO EN 10 minutos ya la tenía GENIIIIIO , graciiias

  • @kayser2945
    @kayser2945 8 месяцев назад

    Locura de video locoo, y lo mas lindo es que lo hiciste mirando la documentación ahí nomas!!!! graciasss

  • @Fran-oq2bc
    @Fran-oq2bc 2 года назад +5

    Excelente video, me ha ayudado un monton a mi proyecto, muy bien explicados los pasos y las funciones que ofrece la libreria de manera individual para una mejor comprensión del codigo un 10, y la verdad un poco gracioso ese minuto 15:40

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

      ajajajajaj, me alegro que el video te haya ayudado, saludos y gracias

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

      @@pepinogdev Bro una pregunta, puedo en vez de localizar paises, que cuando busque me localice ponele restaurantes, escuelas etc.

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

      @@taurusdark7656 Hola Taurus, sisi eso se puede hacer, tenes que aclarar en el servicio de autocompletado que queres recibir solo "establishment".
      Te dejo documentacion con ejemplos.
      developers.google.com/maps/documentation/javascript/place-autocomplete?hl=es-419
      github.com/googlemaps/js-samples/blob/6a8598f2cbf6c57eca8c1c9b83b6629a21d34e21/dist/samples/places-autocomplete-multiple-countries/docs/index.js#L20-L37

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

    Gracias loco! Me super ayudo ! Un genio

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

    Muy útil y espontáneo!😄

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

    Muchas gracias por compartir tus conocimientos... Lastima que obligatoriamente hay que hacer la parte de facturacion.. Pues desde acá desde Cuba eso es imposible ...

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

    hola, quería saber si con el buscador se pueden mostrar los marcadores que hice personalmente y si te puede dirigir a los mismos. Gracias

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

      Hola, si es posible pero no con el autcompletado. Si queres explicame como creaste los marcadores y para que los queres y tal vez puedo ayudarte

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

      @@pepinogdev este es uno de los marcadores que tengo, la idea es agregar un buscador donde al escribir "Torre Bicentenario" el mapa se dirija al marcador pero solo encuentro información con el autocompletado, espero puedas ayudarme:)
      const TorreBicentenario = { lat: 23.752765, lng: -99.098718 };
      const map1 = new google.maps.Map(document.getElementById("map1"), {
      zoom: 18, center: TorreBicentenarioi,
      });
      const marker1 = new google.maps.Marker({
      position: TorreBicentenario, map, title: "Torre Bicentenario",
      });
      marker1.addListener("click", () => {
      infowindow1.open({ anchor: marker1, map1, shouldFocus: false,
      });
      });

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

      @@javierquinones8021 El autocompletado no tiene relacion con los marcadores que creas, por lo tanto nunca te lo va a mostrar como resultado de busqueda. Una forma de mostrar un marcador ya creado es mover el mapa a donde esta ese marcador, por lo que podrias crear un boton que diga "Mostrar torre bicentenario" que al hacerle click mueva el centro del mapa a las coordenadas deseadas, en este caso a las coordenadas de torre bicentenario.

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

      @@pepinogdev muchas gracias por tu comentarios, me diste una perspectiva que no había notado, igual si pudieras hacer algún video en donde se puedan buscar marcadores creados seria genial, saludos.

  • @arielalvarez-o6n
    @arielalvarez-o6n Год назад

    Es muy bueno tu video. Te felicito capo. Me suscribo.

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

    Alguien que me ayude a resolver si tuvo problemas con lo de facturacion plis

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

    muchas gracias enserio no sabia como hacer esto.

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

    Hola, como puedo hacer lo mismo usando ajax?

  • @pablogonzalez-ef7ph
    @pablogonzalez-ef7ph 3 года назад +1

    hola como andas? estoy intentando obtener la longitud y latitud cuando ingreso una direccion, como lo puedo decodear?

    • @pepinogdev
      @pepinogdev  3 года назад +3

      Hola! Para obtener longitud y latitud necesitas usar la libreria place autocomplete, a partir del minuto 16:54 explico como utilizarla. Al final del video logramos acceder a place.geometry.location, ahi esta la latitud y longitud. place.geometry.location.lng y place.geometry.location.lat. Te recomiendo seguir el video completo para entender bien como utilizar el autocompletado. Cualquier cosa mandame por discord y veo si te puedo ayudar. PepinogTTV
      #5043

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

      Hola bro disculpa yo tambien necesito lo de la latitud y longitud pero me retorna una funcion, como le hiciste para que poder leer esos valores?

  • @guzman.18.9
    @guzman.18.9 Год назад

    Increíble video

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

    excelente video crack

  • @elscrap3
    @elscrap3 9 месяцев назад

    Bro, podria decirse que cuando hacerun cerco estarias usando un tipo geofence verdad?, talvez puedes hacer un video sobre ese tema geofence?

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

    no hay cobros adicionales al agregar mi tarjeta ,verdad?

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

    amigo una consulta habra un modo que cuando ingresas tu excel con coordenadas a My maps , se pueda crear una funcion que al seleccionar unas rutas te genere otro mapa ? saludos

    • @pepinogdev
      @pepinogdev  11 месяцев назад +1

      Hola!! La verdad que no tengo idea como hacer eso... Espero que puedas resolverlo, suerte

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

    Cada vez que hago una solicitud desde el lado del cliente usando Nextjs me tira problemas de CORS, sabes como puedo solucionarlo? Si tengo que configurar algo en la API, o que onda?

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

      Me puedes dar un ejemplo?

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

      @@pepinogdev Ya lo pude resolver, era porque estaba haciendo una petición con axios y aparentemente no se puede. Hay que hacerlo por script si o si, sino sale el problema de CORS. Gracias por responder igualmente

  • @cristianmello7508
    @cristianmello7508 9 месяцев назад

    Crees que hay alguna forma de usar el modo conducción de google maps en algun lenguaje?

    • @pepinogdev
      @pepinogdev  9 месяцев назад

      Sí se puede con JavaScript y la API de Google Maps Directions. Preguntale a ChatGPT como implementarlo y te va decir, es bastante facil, saludos

  • @mgedier
    @mgedier 2 месяца назад +1

    Yo sé que este video es muy viejo pero, ¿te acordás mas o menos cuánto fue el costo del uso de la API para esas pruebas?

    • @pepinogdev
      @pepinogdev  2 месяца назад +1

      $0

    • @pepinogdev
      @pepinogdev  2 месяца назад +1

      te aseguro que use el api bastante para pruebas y nunca me cobraron nada

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

      @@pepinogdev muchas gracias, entonces me animaré a hacer mis pruebas

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

    Y los precios?

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

      Estan en la pagina de google!

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

    boa tarde Professor preciso salvar informações de latitude e longitude no banco de dados mysql (

  • @juanpablopenunuri9236
    @juanpablopenunuri9236 3 года назад +1

    Hola, como va? Podrías pasar una API key? Estoy tratando de registrar la tarjeta y no me está permitiendo

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

      Hola Juan disculpa que no te respondi antes, actualmente no tengo ninguna api key para prestarte :(

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

      Me pasa lo mismo, lo pudiste solucionar?

  • @daniel.palomino
    @daniel.palomino 2 месяца назад +1

    Hola amigo, excelente video, tengo un problema ya hace un tiempo me sale For development purposes only y el mapa todo negro, conoces de alguna solución para este problema?

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

      te sale un codigo de error o algo? configuraste la cuenta de facturaacion?

  • @danielgarcia-je9lc
    @danielgarcia-je9lc 2 года назад

    Sale error : Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource

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

      Si estas tratando de usar la key del video no esta funcionando mas, si no es eso, entonces podrias compartir el codigo? para que pueda ayudarte

    • @danielgarcia-je9lc
      @danielgarcia-je9lc 2 года назад

      @@pepinogdev Uso mi propia key. El error me aparece en la consola pero igual funciona. Supongo que google no tiene habilitado el header "same-origin" pero como te digo, igual funciona a pesar del error en la consola. He buscado en Google sobre este error en la API Maps y no aparece nada, pareciera que así funciona esta API. ¿A tí te aparece el error en tu consola?

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

      @@danielgarcia-je9lc Daniel a mi no me aparece ningun error, tal vez configuraste mal algo. Fijate que tengo un video de 4 minutos explicando como configurar todo perfectamente, si te funciona todo bien para practicar no creo que debas darle importancia, si necesitas ayuda podemos contactarnos por discord y verlo a detalle, saludos

    • @danielgarcia-je9lc
      @danielgarcia-je9lc 2 года назад

      @@pepinogdev Gracias por tu ayuda. Al final era problema del adblock (Ublock). Lo desactive y desapareció el error :).

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

    Para laravel se implementa de la misma manera?

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

      Hola no sabria decirte, todo depende de lo que quieras hacer. Para implementarlo tenes que usar javascript.

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

    toma tu rico like y suscribida amiguito, gracias

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

    Hola bro me podrias ayudar, lo que pasa es que necesito almacenar la latitud y longitud del placechange para mi tesis, pero al igual que tu al tratar de leer la propiedad geometry.location y lat o lng me devuelve una funcion en vez de un valor, tal ves sabes como leer esa funcion o como sacar esos valores ?

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

      Hola Jose! Tendria ver el codigo para ayudarte

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

    Excelente video, el API de google Maps es muy poderosa y comercial por su uso y facilidad, una consulta tienes algún otro video con alguna otra herramienta cómo bing, Mapbox; o tal vez una herramienta libre de geolocalización cómo ArGis, o OpenStreetMap?, gracias!

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

      Hola por ahora no tengo ningun video relacionado con mapas que no sean de google maps. Saludos gracias por tu comentario

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

      @@pepinogdev Bro una pregunta, puedo en vez de localizar paises, que cuando busque me localice ponele restaurantes, escuelas etc

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

    Crack me re sirvio, tengo una consulta. Ademas de buscar por direccion necesito poder marcar un punto en el mapa. No estoy logrando hacer esto o no se si se puede

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

      Hola! Me alegro que te haya servido, deberias poder lograr eso, tienes que actualizar las coordenas del marcador y mover el mapa hacia esas mismas coordendas con setCenter, cualquier cosa hablame al discord

  • @franciscoporras3101
    @franciscoporras3101 8 месяцев назад

    Me pide los datos de la tarjeta para la API, hubiese sido bueno que especificara eso.

    • @pepinogdev
      @pepinogdev  8 месяцев назад

      7:10 ahi lo dije...

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

    sos el 1

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

    Hola, tienes experiencia en looker studio y mapas que me puedas apoyar

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

      Hola, no se que es looker studio :(

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

      @@pepinogdev (antes data studio creo) similar a powe bi de ms tengo unos proyectos trazados en google earth y me los quiero llevar para ese entorno para unos informes que quiero hacer

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

    Sabrá cómo ocultar la API key para que no se muestre en el navegador. Ya que está puesta en el index.html.saludos

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

      Hola! Es una API KEY que esta pensada para estar en el navageador, cualquier puede verla. Tiene que concentrase en configurar reglas de seguridad que limiten su uso

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

      @@pepinogdev como se restringe su uso. Si la clave API de muestra en el DOM utilizando las herramientas de inspección cualquiera lo puede copiar y usar. A lo que voy es que podrían utilizarla y el cargo de dinero por las peticiones se cargan a tu cuenta

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

      @@ttocsomDev Ahora no recuerdo bien como limitar el uso, pero por ejemplo zonaprop, una pagina gigante del rubro inmobilirio que usa el API de google maps, puedes entrar a su web y revisar los scripts, vas a encontrar su API KEY facilmente, pero cuando intentas usarla vas a ver que no se puede, sin embargo, en su web si funciona. Tendrias que investigarlo por tu cuenta por que no recuerdo bien como se hace, pero son configuraciones que se tocan desde la consola de google cloud, puedes limitar el uso a ciertas IPS, etc, espero que te sirva la informacion.

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

    He estado buscando información sobre cómo rotar el mapa de acuerdo a la posición del usuario, si alguien tiene algún dato se los agradecería mucho!

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

      Hola Erik, no entiendo muy bien a que te referis con rotar el mapa de acuerdo a la posicion del usuario. Si me explicas tal vez te puedo ayudar :D

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

      @@pepinogdev a ver si me puedo explicar: si entras a google maps aparece un icono donde al picarle, el mapa gira para hacer coincidir la orientación del usuario en el mapa, mostrándole norte, sur, este y oeste.
      La cuestión es que tengo un mapa dinámico, pero cada vez que entro, el mapa se inicializa en un mismo sentido, no importa si mi teléfono apunta al norte, sur u otro, lo que hace difícil ubicarse de primera.
      Quizá no necesito que el mapa gire automáticamente, tan solo que el usuario pueda girar con dos dedos para leer el mapa según su necesidad.
      No sé si me expliqué mejor, espero que sí y que me puedas responder, cualquier cosa será de mucha ayuda, GRACIAS de antemano!

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

      ​@@erikvera7394 developers.google.com/maps/documentation/javascript/webgl/tilt-rotation?hl=es-419 Creo que esto te puede ayudar a hacer lo que necesitas, cualquier duda estoy para ayudar!

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

    Hola, tenes idea de como implementar esto con JAVA ?

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

      Hola en el video se usa el API de google mas con JavaScript por lo tanto creo que no es posible usar este api con java, es mas el api depende bastante del HTML, por lo que tampoco se podria usar en NodeJS.

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

    Es Forzoso, tener HTTPS?

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

      Hola no entiendo muy bien a que te refirs, si podes ser mas espesifico tal vez te puedo ayudar :D

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

      @@pepinogdev si el uso de la API, No tiene problemas al usarlo en desarrollo.con HTTP o exige SSL HTTPS ?? En tu video lo usas modo LOCAL.

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

      @@pcsgeeks4176 No exige https que yo sepa. Si exigiese https no podria haber grabado este video ya que en local CREO que siempre se trabja con http, en mi caso lo use sin certificado ssl sin problemas.

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

    Una pregunta eso se paga o es gratis

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

      Tiene una capa gratuita pero es de pago, aunque si es para pruebas te puedo asegurar que nunca te van a cobrar nada, si o si tenes que configurar una cuenta de facturacion, o sea poner una tarjeta

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

    Gracias, aunque te falto la segunda parte

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

      Miguel gracias por tu comentario! En estos dias voy a subir la segunda parte y otras cosas interesantes que se pueden hacer con google maps :D

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

    Tenes una cuenta de paga bro?? Porque al querer habilitar me pide una tarjeta :/

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

      la unica forma de usar es poniendo la tarjeta... pero no te cobran nada a menos que la uses con miles de usuarios :(

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

    es una pena que no sea gratis.. tenes que poner la tarjeta y no quiero que me cobren XD

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

      Si lo vas a usar para aprender y probar es muy dificil que te lleguen a cobrar algo, es mas hasta podes llegar a usarlo en proyectos y no te van a cobrar a menos que se empieze a usar mucho

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

      @@pepinogdev lo usaste en proyectos ya? porque me da cosa la verdad.. el tema de meter tarjetas es sensible

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

      @@pepinogdev es justamente para aprender y practicar, meterlo en algun que otro proyecto tal ves

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

      @@camilodinardo6365 Mira te puedo asegurar que si es para aprender y practicar imposible que te lleguen a cobrar algo, yo lo use bastante practicando y nunca me cobraron nada. Y para proyectos depende que tan usado sea, si haces algo como zonaprop claramente te van a cobrar pero si haces algo que usan un par de personas no creo.
      Aca podes revisar los costos: mapsplatform.google.com/intl/es/pricing/

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

      Yo no tengo tarjeta ¿Cómo le hago ahí?