Fakhr Alam
Fakhr Alam

Reputation: 199

require help regarding google map embadding

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

Answers (2)

axelarge
axelarge

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

Ben Lee
Ben Lee

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

Related Questions