Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Latitude, Longitude Grabber

What I would like to do is create app where when anyone clicks on the map object and two fields get filled with latitude and longitude at every click. Is there sample code of Google Maps V3 JavaScript API (Geocoding API) somewhere out there that does something like that?

like image 573
MatBanik Avatar asked Apr 06 '11 19:04

MatBanik


People also ask

How do I find someone's latitude and longitude for an address?

Google Maps is an easy way to pull up coordinates if you want to use a familiar program to find your address. You can use longitude and latitude to find an address on Google Maps from your phone, tablet, or computer. Visit the website or open the app to start looking for your address.

Can you search by latitude and longitude on Google Earth?

Use coordinates to search Open Google Earth. In the Search box in the left-hand panel, enter coordinates using one of these formats: Decimal Degrees: such as 37.7°, -122.2° Degrees, Minutes, Seconds: such as 37°25'19.07"N, 122°05'06.24"W.


4 Answers

You can achieve this with google.maps.event' LatLng property:

Something like this would show how it works. Here is a JSFiddle Demo:

google.maps.event.addListener(map, 'click', function(event){
       alert('Lat: ' + event.latLng.lat() + ' Lng: ' + event.latLng.lng());
});

Where map is your google map object. Yes the example is in V2 i think, and if you would like to create a marker on click you can simply create it within the click callback function.

like image 66
KJYe.Name Avatar answered Oct 27 '22 22:10

KJYe.Name


Here is a complete code for version 2 which i had been using for a long time and i have published in the site.

http://vikku.info/programming/google-maps-v2/get-lattitude-longitude-onmouseover-and-onmouseclick-google-map-v2.htm

just click view source code from your browser and copy save the contents. it will work perfectly. only thing is you need to change the map api key.

Here is the code for google map version 3

http://vikku.info/programming/google-maps-v3/get-lattitude-longitude-onclick-and-onmouseover-google-map-v3.htm

like image 21
Jayapal Chandran Avatar answered Oct 27 '22 23:10

Jayapal Chandran


function onload()
{
 var map= new google.maps.Map(document.getElementById('map'), {
center: new google.maps.LatLng(37.4419, -122.1419),
zoom: 14,
mapTypeId: google.maps.MapTypeId.ROADMAP,
disableDefaultUI: true
});
google.maps.event.addListener(map, 'click', function(event){
       alert('Lat: ' + event.latLng.lat() + ' and Longitude is: ' + event.latLng.lng());

}

After loading code you can write this code to get latitude and longitude of fix points. please try

like image 42
Gourav khanna Avatar answered Oct 27 '22 23:10

Gourav khanna


var map = [google map];

google.maps.event.addListener(map, 'click', function (mouseEvent) {
    alert(mouseEvent.latLng.toUrlValue());
});
like image 42
James Avatar answered Oct 27 '22 22:10

James