How to use Google Maps API with React including Directions and Places autocomplete

Поділитися
Вставка
  • Опубліковано 13 бер 2022
  • In this video we will learn how to use the #Google #maps inside a #React application, we will also see how to use the Places autocomplete API and using the origin and destination address we will get the directions and display them on the googlemap, we will also see how to get the total duration and distance of the route.
    --------------------------------------------------------------------------
    📦FREE $100 credit @Digital Ocean: m.do.co/c/3208f08b3324
    --------------------------------------------------------------------------
    Subscribe: ua-cam.com/users/yourstruly2...
    --------------------------------------------------------------------------
    💵Support the channel:
    Paypal: www.paypal.me/trulymittal
    Patreon: / trulymittal
    --------------------------------------------------------------------------
    www.npmjs.com/package/@react-...
    github.com/trulymittal/google...
    ======================
    ✔ Other useful Playlists
    ======================
    #RestAPI (#NodeJS and MongoDB): • REST API using NodeJS ...
    #API Authentication using #JWT: • NodeJS API Authenticat...
    #Firebase: • Firebase | Build a Not...
    Docker: • Docker
    MongoDB: • Learn MongoDB in 50 mi...
    Html/Css/Js: • HTML / CSS / JS
    Android: • Android
    Challenges: • Challenges
    #yoursTRULY #tutorial #howto #nodejs #android

КОМЕНТАРІ • 169

  • @oxanasf6369
    @oxanasf6369 2 роки тому +16

    I wanted to thank you for this amazing tutorial. It absolutely matched what I expect from a tutorial. It helped me a lot in my project even though I only needed first part of the material you provided. It was very well organized and very clear.

  • @gagandangwal4920
    @gagandangwal4920 6 місяців тому +4

    I want to thank so but i dont have to write a long comment, however i found a goodlooking comment below so i copy pasted it. Hope youre welcome.
    I wanted to thank you for this amazing tutorial. It absolutely matched what I expect from a tutorial. It helped me a lot in my project even though I only needed first part of the material you provided. It was very well organized and very clear.

  • @azeridevelopswebsites
    @azeridevelopswebsites Рік тому +1

    Best video on React google maps api I've watched. Perfectly explained! Thank you

  • @allie4841
    @allie4841 Рік тому +7

    This was the best tutorial I've used for the GoogleMapsAPI! Thank you so much for this video :D

    • @mafiacodes
      @mafiacodes  Рік тому +1

      You're very welcome!

    • @Frodonar
      @Frodonar 5 місяців тому

      Did you had to pay at some point or it's just credit card for auth?

  • @TacticalTerra
    @TacticalTerra 2 роки тому +1

    Amazing video every was explained in a very simple manner. Great job buddy

  • @juanddjaramillo
    @juanddjaramillo 2 роки тому +1

    what a useful video! thanks mate

  • @webverse8564
    @webverse8564 4 місяці тому

    Best tutorial as of now that I have gone through of Google maps API Amazing

  • @winarus3574
    @winarus3574 Рік тому +1

    Hi ! Very useful content. Thank you so much!

  • @imranbarry800
    @imranbarry800 Рік тому

    Awsome work there

  • @halmrk4822
    @halmrk4822 2 роки тому

    This tutorial is awesome

  • @ilerioluwakiiye
    @ilerioluwakiiye 6 місяців тому +1

    Lovely video! Thank you!

  • @CarlosFalguera
    @CarlosFalguera Рік тому +1

    You're awesome! Great tutorial!

  • @raphaelmartinez9189
    @raphaelmartinez9189 Рік тому

    Thanks a lot !! Very good this explication.

  • @kdb2611
    @kdb2611 Рік тому +1

    Thanks for the video it really helped me!😁

  • @abhishekchaurasia_
    @abhishekchaurasia_ Рік тому +1

    very useful it helps me a lot thanks making this tutorial

  • @reginacheong4596
    @reginacheong4596 Рік тому +1

    Thank you for this tutorial and the effort into making this.

  • @ivanjuarez4920
    @ivanjuarez4920 2 роки тому

    Thanks a lot dude!

  • @switch-247
    @switch-247 14 днів тому

    thanks this helped alot.

  • @muneess2979
    @muneess2979 2 роки тому

    Va thala.. Va thala... Waiting for you ❤

  • @ahmaat19
    @ahmaat19 2 роки тому

    Thank you.

  • @sinthujanbalachandran6686
    @sinthujanbalachandran6686 Рік тому +1

    thank you very much for this tutorial

  • @JustinSias-fu4mx
    @JustinSias-fu4mx 2 місяці тому

    Thank you!

  • @zihadprogrammer4246
    @zihadprogrammer4246 2 роки тому

    Thank you

  • @manoj-k
    @manoj-k 2 роки тому

    🔥🔥🔥

  • @bluex217
    @bluex217 Рік тому

    Hey my friend! Would you have any direction to take this just 1 step further by programmatically rendering the coordinates for the routes whenever a route is selected?
    With this, for 1 of my portfolio projects I'd then be able to update the positions in realtime to simulate a moving object

  • @ogunsusitemitayo4567
    @ogunsusitemitayo4567 2 роки тому +2

    Thanks a lot for this tutorial, What font are you using for your editor by the way?

    • @usmanmustapha6149
      @usmanmustapha6149 Рік тому

      it looks like a default font but i think you can change it from the index.js

  • @azghinabdelkarim7260
    @azghinabdelkarim7260 2 місяці тому

    hey i hope you're doing well
    i really loved the tutorial so amazing
    i have a question how to set a language and a region using react ??
    i hope you understand what i'm asking
    and i hope you answer :33

  • @joewatson8357
    @joewatson8357 Рік тому

    The tutorial video is accommodating man but can we set it to libraries for a specific country or for local ?

  • @abhinandankhilari9729
    @abhinandankhilari9729 2 роки тому

    Let's say there is a form with discrete fields like Street, City, State, and Country.
    How to populate respective values from the Google Maps suggestion list on address selection into these discrete fields?

  • @ghostjavascript7072
    @ghostjavascript7072 11 місяців тому

    hi thanks for your tuto, there is any way for using numbers instead of letters in the directions marker not the normal marker ?

  • @ssshwanth
    @ssshwanth 2 роки тому +2

    Bro good tutorial
    But why it doesnt show the full address while we typing address

  • @eazhar
    @eazhar Рік тому +7

    If anyone is having an issue with the initial map not showing [i.e. blank screen after loading], try changing the mapContainerStyle property to 100px instead of 100%

    • @amyc3713
      @amyc3713 Рік тому +2

      I LOVE YOU!!!!

    • @pethurt
      @pethurt Рік тому +1

      Me too!!!

    • @pethurt
      @pethurt Рік тому +2

      Oh! 100vw and 100vh worked for me as well!

  • @annashmuhendra6907
    @annashmuhendra6907 2 роки тому +4

    good man, but i want to ask, does this have activate billing account?

  • @mdintezaralam528
    @mdintezaralam528 Рік тому

  • @WhatEver-th8hl
    @WhatEver-th8hl 2 роки тому +4

    What do u mean different api key, or Which one .
    I am facing same issue "for development purpose only"

  • @pursottamsah6430
    @pursottamsah6430 Рік тому +1

    Thanks Man lots of love

  • @ysteinellingsen6168
    @ysteinellingsen6168 Рік тому +1

    Hey,
    having an issue where the marker wont show on the map.
    on the react components it even gets the position prop, so it should be working?
    please halp? :-)

  • @user-pq3gd1ls7y
    @user-pq3gd1ls7y Рік тому

    地址联想列表中多个地址是如何排序的呢?是按地址从近到远自动排的吗?

  • @tobibakz387
    @tobibakz387 8 місяців тому

    Nice Tutorial.
    please how do I get the lat and lon of each value of autocomplete input value

  • @andrewaghoghovwia1948
    @andrewaghoghovwia1948 Рік тому

    Thanks for the great content but I think you should have continued with the free api key so that we are all on the same page. Yours displays beautifully and mine is yelling at me, FOR DEVELOPMENT PURPOSES ONLY

  • @tyongalves7129
    @tyongalves7129 Рік тому +2

    came here jus for the source code on github thanks

  • @angelramos691
    @angelramos691 Рік тому +1

    Great Video!
    So, I have a question, how can I load an origin value from my local data?
    I've been trying, but when I select a location it does not change... always I see the same location that I had provided from begin...

    • @kenanmckenzie
      @kenanmckenzie Рік тому

      js has a navigator function built in where you can get your current location navigator.geolocation.getCurrentPosition and define your lon and lat as variables equaling position.coords.latitude/longitude

  • @layolay6107
    @layolay6107 2 роки тому

    Please Truly, what are your extensions? Thank you sir

  • @1MinuteShortVideos
    @1MinuteShortVideos 4 місяці тому

    Can you create a tutorial on smooth running on react with Google map

  • @hawrasaif8664
    @hawrasaif8664 Рік тому +2

    Hey,
    There is a small bug in the code. If you set draggable:true in polylineoptions then The DirectionsResponse object does not get updated when the route is dragged

    • @mafiacodes
      @mafiacodes  Рік тому

      The poly line is to display directions, if you drag it we are still having the same original directions

    • @hamzaee2680
      @hamzaee2680 Рік тому

      @@mafiacodes Thank you for great video. I have a question.
      If we set draggable true like following ,
      how can we update distance and durations? And how can we get waypoints? There is getDirections function on google api but i could not find a way to use it when using DirectionsRenderer as a component.

  • @sanjayn5355
    @sanjayn5355 5 місяців тому

    sir, could you post live tracting ?

  • @fatihkaanyildirim4291
    @fatihkaanyildirim4291 Рік тому

    How do i calculate the duration depending on the traffic?

  • @siyandamakhalima6425
    @siyandamakhalima6425 2 роки тому +1

    Saved ma ass!!!

  • @addysam5692
    @addysam5692 2 роки тому

    hi sir, can u made this auto complete and direction in android as well.. there is no useful tutorial on latest google maps api

  • @satyasamant9828
    @satyasamant9828 7 місяців тому +1

    Google maps api asking for billing process then how u activate Google maps api service with free

  • @ThatsJustDaniel
    @ThatsJustDaniel 7 місяців тому

    can you include google traffic colors along the directions layer ??

  • @vanquangpham3309
    @vanquangpham3309 Рік тому +1

    Cook!!

  • @mohdanas8027
    @mohdanas8027 2 роки тому

    sir we want to calculate the polygon area using react js

  • @kadirramazn
    @kadirramazn Рік тому

    How can i make panTo to the autocomplete chosen option from the input without have to click a button?

  • @kunallade589
    @kunallade589 2 роки тому

    Can I use your api key does it will work because my billing account is not working and it's not creating to

  • @jonasbalsys3696
    @jonasbalsys3696 2 роки тому +2

    for me, does not show on first render, but if u add more markers and it rerenders Markers on loaded map Markers appear, how to fix it?

    • @daneogden3554
      @daneogden3554 Рік тому

      I am having the same problem. Did you ever find a solution or a cause?

    • @daneogden3554
      @daneogden3554 Рік тому +6

      Seems to be working using

    • @nvmate4584
      @nvmate4584 Рік тому

      @@daneogden3554 ty dude

  • @orioldemo5380
    @orioldemo5380 Рік тому

    how to colour states of a country using this library ?

  • @gurureddy1861
    @gurureddy1861 Рік тому

    Scrolling through the route is not possible, can you help me out on how to add scrolling feature through route

  • @Muhammad-kh9lu
    @Muhammad-kh9lu Рік тому +3

    I have billing enabled on google cloud but my map still shows "For development Purpose Only" Any idea why it is behaving weird? My API key is also valid and I have followed all your instructions. Thanks

    • @conficiusadda7794
      @conficiusadda7794 10 місяців тому

      I have the same issue please have you found a solution

  • @majdkalthoum6113
    @majdkalthoum6113 Рік тому

    I can't get the value of the input when choosing from the dropdown.
    The useref only get what i typed in.
    Does anyone have a solution?

  • @LearnITify
    @LearnITify 9 місяців тому +5

    The problem about API and you did not explain how to handle it, I do not understand other people why think this video is "amazing"

  • @atnguyenucchi9776
    @atnguyenucchi9776 Рік тому

    very helpfull, but if i use map "For Development purpose only", can i using direct and places similar in your video ?

    • @mafiacodes
      @mafiacodes  Рік тому

      I m not sure since billing should be enabled but you won’t be charged until you exceed free tier

  • @setshow9135
    @setshow9135 16 днів тому

    Can i create this project using regular elements such div, section instead of using all the components you imported from @chakra- ui/react?

  • @salarsk9060
    @salarsk9060 7 місяців тому +1

    everything is ok and compiled successfully but it runs with runtime errors and not able to rectify that issue .please give any suggestion to rectify the code

  • @dilipsahu989
    @dilipsahu989 Рік тому

    you are using Cascadian code font-family but in my case, the words are not coming in the italic version.

  • @tech4tomorrow
    @tech4tomorrow Рік тому +3

    This page can't load Google Maps correctly.
    Do you own this website?
    I AM GETTING THIS ERROR PLZ HELP ME

  • @tonofalco12
    @tonofalco12 Рік тому

    How could I implement waypoints with directions?

  • @donaldtrump1902
    @donaldtrump1902 2 роки тому +8

    I m getting error as Reference error :Google is not defined

    • @anjalikukreti6603
      @anjalikukreti6603 2 роки тому

      I am also getting the same error, did you resolve it?

    • @Prośny_m
      @Prośny_m Рік тому +1

      {isLoaded && }

    • @silentjoker6512
      @silentjoker6512 Рік тому

      me too, did you resolve it?

    • @ankit_iitr
      @ankit_iitr Рік тому

      same error how to solve

    • @rishirahul.
      @rishirahul. Рік тому +1

      Enter this (// eslint-disable-next-line no-undef) line of code above wherever you use google.maps.xxxxx (Totally in 2 places)
      How the code should be 👇
      // eslint-disable-next-line no-undef
      const directionsService = new google.maps.DirectionsService();
      const results = await directionsService.route({
      origin: originRef.current.value,
      destination: destinationRef.current.value,
      // eslint-disable-next-line no-undef
      travelMode: google.maps.TravelMode.DRIVING
      })

  • @muhammadshahid444
    @muhammadshahid444 8 місяців тому

    is it payed service to use google cloud map?...in mine case it is not working properly

  • @vivekyes
    @vivekyes 11 місяців тому

    Hi, How to restrict the auto suggest to display only cities? and also is there a documentation page for this maps api?

    • @gagandangwal4920
      @gagandangwal4920 6 місяців тому

      there is one which is very badly maintained

  • @sathishs3582
    @sathishs3582 Рік тому

    Auto complete is not working , it throws "BillingNotEnabledMapError" , is billing account required to use auto complete for testing?

  • @codingsingh4156
    @codingsingh4156 Рік тому

    r u in france now?

  • @abhijithc5221
    @abhijithc5221 2 роки тому +3

    bro this code is not working in react 18 version
    plz ,
    Add a new videos to set direction in google map in react 18 version .....

    • @abhijithc5221
      @abhijithc5221 2 роки тому

      const DirectionsRenderer = new window.google.maps.DirectionsRequest
      this code doesn't work in react 18 version. This code is add in the google map , The map was disapper .
      that time the error was constructure is not define....

    • @benjimilan1186
      @benjimilan1186 Рік тому +1

      @@abhijithc5221 Hello sir, did you manage to fix this problem? I have been trying for so long and I cant get it to work

    • @narasimhapalla5173
      @narasimhapalla5173 Рік тому

      @@benjimilan1186 I also facing this issue. Did u get it?

  • @gagandangwal4920
    @gagandangwal4920 6 місяців тому

    CAN YOU TELL ME How to convert origin ref to lat and lng?

  • @FreeSkypeGenerator1
    @FreeSkypeGenerator1 Рік тому

    do we need to attach our credit card for billing in google?

  • @WhatEver-th8hl
    @WhatEver-th8hl 2 роки тому +2

    I am facing some error like "this page can't load Google Maps correctly"

    • @vidushi4980
      @vidushi4980 Рік тому +2

      have u find any solution to that.. facing same

  • @karmendurbin
    @karmendurbin Рік тому

    I came here to figure out how to enable billing for Google Maps for my API. My application is working but the Maps API won't enable due to the billing being turned off. I have enabled it several times but it still says disabled. Google really needs to fix this...

  • @Toulkun
    @Toulkun Рік тому

    For some reason it doesnt show on the phone, any ideas?

  • @karamathussain6832
    @karamathussain6832 8 місяців тому

    Autocomplete function is not working and can you please explain how you ignored error showing in google

  • @darkknocker
    @darkknocker Рік тому

    what is your vscode font and theme?

    • @mafiacodes
      @mafiacodes  Рік тому

      Operator mono and snazzy operator

  • @sdevaleem2530
    @sdevaleem2530 Рік тому

    how can we change the route default icon ?

    • @mafiacodes
      @mafiacodes  Рік тому

      You can’t do much about that, else get directions and draw connected polylines with ur own markers

  • @devdariill
    @devdariill 10 місяців тому

    13:00 options disable
    25:00 directions conf

  • @vslraw4202
    @vslraw4202 7 місяців тому

    I am a student and is there any method by which I can use it for free ? or like at a cheaper rate ? I can affort 10 or 20 $ max but 300 is quite a lot

  • @AbiRamABII
    @AbiRamABII Рік тому

    sir they asking to pay to enable that API any solutions.?

    • @mafiacodes
      @mafiacodes  Рік тому

      yeah, you can sign up, but they provide a generous free tier even after that

  • @saurabh9446
    @saurabh9446 2 роки тому +1

    We need credit card for this APIs right?

  • @hamzapaskingakhtar
    @hamzapaskingakhtar 9 місяців тому

    Options not working for me. Still zooming

  • @someonesomewhereorsomething
    @someonesomewhereorsomething 11 місяців тому +1

    if you are using the react version > 18 will not work. will work

    • @Corei7100
      @Corei7100 9 місяців тому

      Thanks for the info bro. I was facing issue with it.

  • @gaiusalfred
    @gaiusalfred Рік тому

    whats the map script and where should we add map script ?

    • @mafiacodes
      @mafiacodes  Рік тому

      Watch around 7:00 , there you can see how the script is loaded

    • @gaiusalfred
      @gaiusalfred Рік тому

      @@mafiacodes ... yeah.. i got it... thank you sooo much

  • @thisisme645
    @thisisme645 Рік тому

    Hello
    is posible to update the route ? between original and distnation ?

    • @mafiacodes
      @mafiacodes  Рік тому +1

      Yes for sure

    • @thisisme645
      @thisisme645 Рік тому

      @@mafiacodes like we draw a route by adding position ?
      how it work !

    • @mafiacodes
      @mafiacodes  Рік тому +1

      Yes we need to update location for new directions

    • @thisisme645
      @thisisme645 Рік тому

      @@mafiacodes do you have a video doing that ?
      also " origin " being selected ?

    • @mafiacodes
      @mafiacodes  Рік тому +1

      I don’t but you can programmatically do that easily

  • @someonesomewhereorsomething
    @someonesomewhereorsomething 11 місяців тому +1

    My marker is not working how to fix??????????????????????????

  • @hamzapaskingakhtar
    @hamzapaskingakhtar 9 місяців тому

    Autocomplete starts at @18

  • @PlayerOfCode
    @PlayerOfCode Рік тому +1

    These apis are free or paid

  • @shebinshamsuddeen1948
    @shebinshamsuddeen1948 5 місяців тому +1

    Is google maps api free .

  • @udayignet6119
    @udayignet6119 7 місяців тому

    is google map api free or paid to develop app like Ola, Zamato?

  • @ekimcemulger8101
    @ekimcemulger8101 2 роки тому +1

    Instead of taking value from input element, how can we set origin or destination values in terms of longitude and latitude ?
    NOT: origin: originRef.current.value
    But : origin: {lat:15.151515 , lng:15.151515}

    • @mafiacodes
      @mafiacodes  2 роки тому +3

      Using the LatLng object literal

    • @ekimcemulger8101
      @ekimcemulger8101 2 роки тому +3

      @@mafiacodes thank you so much, for more info:
      var longLat = new google.maps.LatLng(x1,y1)

    • @gagandangwal4920
      @gagandangwal4920 6 місяців тому

      @@mafiacodes CAN YOU TELL ME How to convert origin ref to lat and lng?

    • @mafiacodes
      @mafiacodes  6 місяців тому +1

      Check the value of origin.ref.current.value its present there (lat lng)

  • @NoumanKhan-ck7vx
    @NoumanKhan-ck7vx Рік тому

    please share you api key so we can also render its not free

  • @NoumanKhan-ck7vx
    @NoumanKhan-ck7vx Рік тому

    This page can't load Google Maps correctly.

  • @u.m.h3688
    @u.m.h3688 Рік тому

    bro google api`s gives paid services

  • @u.m.h3688
    @u.m.h3688 Рік тому

    how i use free google api?

    • @davidchavarriamendez9091
      @davidchavarriamendez9091 Рік тому +1

      There's no way. Better to go for other alternatives like mapbox (gives you 100 000 free monthly directions) or open street map (gives you 7000 per day)

    • @EasyFileConversionTuts
      @EasyFileConversionTuts Рік тому

      it's free brother unless your app has massive traffic

  • @nakulkumar3478
    @nakulkumar3478 2 роки тому

    Hello Everyone, I need google map api key. Anyone is here who can help me?

    • @benzz22126
      @benzz22126 2 роки тому

      google map api is free, but you need to sign up with your credit card. they dont charge you unless you intentionally sign up

    • @shruthimohan8438
      @shruthimohan8438 2 роки тому

      @@benzz22126 Hey... Can you explain whether it's free or not.... I am not able tp understand how this works?

    • @benzz22126
      @benzz22126 2 роки тому

      @@shruthimohan8438 its free...but you have to provide your credit card because thats their way of verifying youre a human

    • @shruthimohan8438
      @shruthimohan8438 2 роки тому

      @@benzz22126 So, once I'll provide my credit card details, will the money will be deducted?

    • @GhostProtocol007
      @GhostProtocol007 4 місяці тому +1

      @@benzz22126 please give clarification