Reputation: 199
I want my web's register users to store their location (latitude & longitude) from provided gmap in their profile page, i hv embeded google map successfully, but dont know how to get latitude & longitude of current location of gmap set by user..... optional *current zoom value please help
Upvotes: 0
Views: 80
Reputation: 967
You can attach a click handler to the map and get the clicked coordinates:
var map = new google.maps.Map(...);
google.maps.event.addListener(map, 'click', function(ev){
console.log('Click at: ' + ev.latLng.Ua + ', ' + ev.latLng.Va + '. Zoom: ' + map.getZoom());
});
You can see an example in action here: JSFiddle
Upvotes: 1
Reputation: 53349
See https://developers.google.com/maps/documentation/javascript/reference#Map
Assuming your map is stored in a variable called map
, this is how to get the center of the map (returns a LatLng):
map.getCenter()
Returns the position displayed at the center of the map. Note that this LatLng object is not wrapped. See LatLng for more information.
And the zoom level of the map (returns a number):
map.getZoom()
Upvotes: 1