4 Replies Latest reply on Nov 8, 2017 9:57 AM by Test Screen Name

    It is possible to get my current location Google maps with JavaScript?

    hackert25684722 Level 1

      I found this code on web... But I don't know if this works...

       

      var map = new google.maps.Map(document.getElementById('map'), {

          center: {lat: -34.397, lng: 150.644},

          zoom: 6

      });

      var infoWindow = new google.maps.InfoWindow({map: map});

       

       

      // Try HTML5 geolocation.

      if (navigator.geolocation) {

          navigator.geolocation.getCurrentPosition(function(position) {

              var pos = {

                  lat: position.coords.latitude,

                  lng: position.coords.longitude

              };

       

       

              infoWindow.setPosition(pos);

              infoWindow.setContent('Location found.');

              map.setCenter(pos);

          }, function() {

              handleLocationError(true, infoWindow, map.getCenter());

          });

      } else {

          // Browser doesn't support Geolocation

          handleLocationError(false, infoWindow, map.getCenter());

      }

       

       

      function handleLocationError(browserHasGeolocation, infoWindow, pos) {

          infoWindow.setPosition(pos);

          infoWindow.setContent(browserHasGeolocation ?

                                'Error: The Geolocation service failed.' :

                                'Error: Your browser doesn\'t support geolocation.');

      }