title: Finding nearest street given a lat-long location
body: <p>Is there any such API where given a location (in terms of latlong), I could find whether the given point is on road/street or not. And if possible also gives me nearest street/road to that location. I found API from [Find nearby Streets] ->  <a href="http://www.geonames.org/maps/us-reverse-geocoder.html#findNearbyStreets" rel="noreferrer">http://www.geonames.org/maps/us-reverse-geocoder.html#findNearbyStreets</a> , but it just gives solution for US. 
  Help me if u know of any better solution/algorithm. ( I am particularly interested in India.)</p>