Les Lieux de Google API: Comment utiliser plusieurs types?

J'ai besoin d'un POI API qui renvoie classements, photos, ouverture/fermeture, etc et j'ai pensé API Google Places semble faire ce que je veux, mais je vais avoir quelques problèmes avec filtrage: je veux utiliser la saisie semi-automatique avec plusieurs types de filtrage.

Voici ce que j'ai:

var map;
var selectAttractionAutocomplete;
var selectCityAutocompleteOptions = {
    types: ['(cities)']
};

map = new google.maps.Map(document.getElementById('map-canvas'), {
    center: new google.maps.LatLng(-33.8665433, 151.1956316),
    zoom: 15
});

var inputsearchedCity = document.getElementById('input-searched-city');
selectCityAutocomplete = new google.maps.places.Autocomplete(inputsearchedCity, selectCityAutocompleteOptions);
selectCityAutocomplete.bindTo('bounds', map);

google.maps.event.addListener(selectCityAutocomplete, 'place_changed', function () {
    console.log(selectCityAutocomplete.getPlace());
});

Comment puis-je utiliser plusieurs types?

J'ai essayé des tuyaux, des virgules, des parenthèses... rien ne fonctionne:

var selectCityAutocompleteOptions = {
    types: ['cities|point_of_interest']
};
Selon le documentation "En général qu'un seul type est autorisé. L'exception est que vous pouvez mélanger le "géocodage" et "établissement" types, mais notez que cela aura le même effet que sans spécifier de type".
Même si, étant donné qu'il doit accepter un tableau de chaînes de caractères, pour spécifier que vous auriez besoin de le faire comme types: ['cities', 'point_of_interest']
J'ai essayé les virgules, et les 'villes' sur son propre ne fonctionne pas. 'villes' doit être '(villes)'.

OriginalL'auteur pookie | 2015-07-25