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 successfulerror (required): fires when geolocation has not been donenot_supported (required): fires when geolocation is not supported by the browseralways (optional): fires always after every scenario described above.