OK here is an odd situation. This I have been facing from long time on so many Maps I have created.
Here is one sample address :
Hotel Tamisa Golf, Cam
For the address you mentioned, the geocode is returning more than one results, you need to handle all the results. see your answer here.
geocode
EDIT: The Google Place search API can help you here, for more detail see this. Sample example is here at jsFiffle.
Google Place search API