Geolocation

GMaps.js supports HTML5 Geolocation:

GMaps.geolocate({
  success: function(position) {
    map.setCenter(position.coords.latitude, position.coords.longitude);
  },
  error: function(error) {
    alert('Geolocation failed: '+error.message);
  },
  not_supported: function() {
    alert("Your browser does not support geolocation");
  },
  always: function() {
    alert("Done!");
  }
});

GMaps.geolocate supports 4 functions:

  • success (required): fires when geolocation has been successful
  • error (required): fires when geolocation has not been done
  • not_supported (required): fires when geolocation is not supported by the browser
  • always (optional): fires always after every scenario described above.