Get location coordinates using Google Maps

This article uses **v2** version of Google Maps API. You sould use [v3][5] by now

This is a simple tutorial on finding location’s coordinates using Google Maps APIs.

First of all you need to signup for a Google Maps API key, otherwise your script will not work. When you are done, start building a simple form with three fields: one for the location and the others for coordinates display.

  <input name="address" type="text" />
  <input onclick="getCoordinates()" type="button" value="Get coordinates" />
  <input name="lat" type="text" />
  <input name="lng" type="text" />

Now, we need to define the getCoordinates() function: this function must read the value of the address field, check if it’s valid and get its coordinates. To get coordinates we’ll use the GClientGeocoder class and its method getLatLng(address:String, callback:function):

Sends a request to Google servers to geocode the specified address. If the address was successfully located, the user-specified callback function is invoked with a GLatLng point. Otherwise, the callback function is given a null point. In case of ambiguous addresses, only the point for the best match is passed to the callback function.

var geocoder = new GClientGeocoder();

function getCoordinates(address){

  var address = document.myForm.address.value;

  if (address != ''){


      if (point != null){ =;
        document.myForm.lng.value = point.lng();

        alert("Location not found");
  } else {
    alert("Please insert a location");