Thursday, 7 April 2016

How to find Longitude and Latitude of an area by provideing City name,State Name or PIN code Using Google API ?

 
   <html>
  <head>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no">
    <meta charset="utf-8">
    <title>Geocoding service</title>
    <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
    <script>
        function codeAddress() {
        var address = document.getElementById("address").value;
        var geocoder = new google.maps.Geocoder();

        geocoder.geocode( { 'address': address}, function(results, status) {
          var location = results[0].geometry.location;
          alert('LAT: ' + location.lat() + ' LANG: ' + location.lng());
    loadMap(location.lat(),location.lng())
        });
        }
        google.maps.event.addDomListener(window, 'load', codeAddress);
  
   function loadMap(longi,lati) {
   
            var mapOptions = {
               center:new google.maps.LatLng(longi,lati),
               zoom:7
            }
    
  var map = new google.maps.Map(document.getElementById("sample"),mapOptions);
            
            var marker = new google.maps.Marker({
               position: new google.maps.LatLng(longi,lati),
               map: map,
            });
         }
    </script>
  </head>
  <body>
    <div id="panel">
      <input id="address" type="textbox" value="Bhadrak">
      <input type="button" value="Geocode" onclick="codeAddress()">
    </div>
  <div id = "sample" style = "width:580px; height:400px;"></div>
  </body>
</html>
 

It will work as..



  
    
    
    Geocoding service
    
    
  
  
    

No comments:

Post a Comment