This is my code which does the functionality of auto address fill up and identifying the chosen latitude/longitude/address.
<html> <head> <LINK rel="stylesheet" type="text/css" href="style.css"> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> <script src="https://maps.googleapis.com/maps/api/js?sensor=false&libraries=places"></script> </head> <body> <p>Location: <input type="text" id="searchTextField" size="50" placeholder="Where do you want to go ?"/></p> <div id="results"></div> <script> var input = document.getElementById('searchTextField'); var options = { }; var autocomplete = new google.maps.places.Autocomplete(input,options); //autocomplete.bindTo('bounds', map); google.maps.event.addListener(autocomplete, 'place_changed', function() { $("#results").html(''); var place = autocomplete.getPlace(); $("#results").append('<p> Latitude and Longtidute : '+place.geometry.location +'</p>'); $("#results").append('<p> Address : '+place.formatted_address +'</p>'); $("#results").append('<p> Places Name : '+place.name+'</p>'); var searchAddressComponents = place.address_components; $.each(searchAddressComponents, function(){ if(this.types[0]=="postal_code"){ searchCountry=this.short_name; } }); }); </script> </body> </html>
i thought everything is correct but it throws this error in firebug ReferenceError: $ is not defined
can you please help me with it
please check http://jsfiddle.net/NuCUd/8/ for reference