Here is the code <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"/ > <title>Calculate distance with GMaps API</title> <script src="http://maps.google.com/maps? file=api&v=2&key=ABQIAAAA7j_Q-rshuWkc8HyFI4V2HxQYPm- xtd00hTQOC0OXpAMO40FHAxT29dNBGfxqMPq5zwdeiDSHEPL89A" type="text/ javascript"></script> <script type="text/javascript">
var geocoder, location1, location2; function initialize() { geocoder = new GClientGeocoder(); } function showLocation() { geocoder.getLocations(document.forms[0].address1.value, function (response) { if (!response || response.Status.code != 200) { alert("Sorry, we were unable to geocode the first address"); } else { location1 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark [0].address}; geocoder.getLocations(document.forms[0].address2.value, function (response) { if (!response || response.Status.code != 200) { alert("Sorry, we were unable to geocode the second address"); } else { location2 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address}; calculateDistance(); } }); } }); } function calculateDistance() { try { var glatlng1 = new GLatLng(location1.lat, location1.lon); var glatlng2 = new GLatLng(location2.lat, location2.lon); var miledistance = glatlng1.distanceFrom(glatlng2, 3959).toFixed(1); var kmdistance = (miledistance * 1.609344).toFixed(1); document.getElementById('results').innerHTML = '<strong>Address 1: </ strong>' + location1.address + ' (' + location1.lat + ':' + location1.lon + ')<br /><strong>Address 2: </strong>' + location2.address + ' (' + location2.lat + ':' + location2.lon + ') <br /><strong>Distance: </strong>' + miledistance + ' miles (or ' + kmdistance + ' kilometers)'; } catch (error) { alert(error); } } </script> </head> <body onload="initialize()"> <form action="#" onsubmit="showLocation(); return false;"> <p> <input type="text" name="address1" value="" class="address_input" size="40" /> <input type="text" name="address2" value="" class="address_input" size="40" /> <input type="submit" name="find" value="Search" /> </p> </form> <p id="results"></p> </body> </html> On Nov 11, 5:05 pm, RadC <radcae...@gmail.com> wrote: > Hi, > I am using google maps api to find distance between two locations > based on zip code. But when I type a zip code like (600005) a pin code > of India-Chennai, It returns some place from singapore. Also, the map > returns only singapore and not Singapore and Chennai. If its returns > both it will be meaningful. > > The indian codes not yet updated in google's map? > > Suggesions/Clarifications pls........... -- You received this message because you are subscribed to the Google Groups "Google Maps API" group. To post to this group, send email to google-maps-...@googlegroups.com. To unsubscribe from this group, send email to google-maps-api+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-maps-api?hl=.