In case you haven't noticed yet, Google maps now has road data for a lot of Indian cities/towns. Most of the cities have information on important landmarks as well. For example, here are the map links for Bangalore, Hyderabad, Chennai, Pune, Trivandrum etc. Most of the national highways are covered as well. Let me know in case you find any issues with the maps.