Question: I went througha few Google Api docs for Windows Phone eg `https://developers.google.com/api-client-library/dotnet/apis/` but did not get the clear idea on how to implement the same. I want to find all the restaurants ina specified area. Any ideas on how it is supposed to be done on Windows Phone. And if not using Google Maps, does `Here Maps` help here ?

Answer: 
You can using places near search :
url request: 
<https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=[lat,lon]&radius=5000&types=restaurants&sensor=false&key=[KEY]>
 - get Key : <https://code.google.com/apis/console/?noredirect&pli=1#project:131033727158>
You could go with the [Bing Maps REST Services](http://msdn.microsoft.com/en-us/library/ff701713.aspx) to search specifically what you want to. 

Have a look at this for more details : <http://alastaira.wordpress.com/2011/01/09/the-bing-maps-soap-search-service/>

Hope it helps!