i have a requirement where i just need to fetch the Latitude and Longitude by giving address here is the two different versions of Google Maps Geocoding API URL i used which outputs almost the same result.

http://maps.google.com/maps/geo?output=xml&key=MyApiKey&oe=utf-8&q=Bhatkal,%2CKarnataka,%2CIndia

http://maps.googleapis.com/maps/api/geocode/xml?sensor=false&address=Bhatkal,%2CKarnataka%2C,India

the first one is with API Key and the Second one without the API Key. i would like to know

a) Why do i need to use the API key when i could fetch the result without defining the key.

b) Which one is more feasible API for my Purpose of just fetching latitude and longitude..

Edit
Report