It seems like the answer is no (at least at the moment you can request an extension in the problem tracker .
The work around will be to send three separate requests, one for each keyword. It should be OK for 3 keywords, at some point you will come across a query speed limit.
var request = { location: pyrmont, radius: 500, keyword: 'theater' }; infowindow = new google.maps.InfoWindow(); var service = new google.maps.places.PlacesService(map); service.nearbySearch(request, callback); var request2 = { location: pyrmont, radius: 500, keyword: 'gym' }; var service2 = new google.maps.places.PlacesService(map); service2.nearbySearch(request2, callback); var request3 = { location: pyrmont, radius: 500, keyword: 'tacos' }; var service3 = new google.maps.places.PlacesService(map); service3.nearbySearch(request2, callback);
proof of concept
source share