Google Places API: Verwendung mehrerer Arten?

Brauche ich eine POI-API zurückgibt, Bewertungen, Fotos, öffnen/schließ-Zeiten, etc und ich dachte, Google Places API schien das zu tun, was ich will, aber ich habe einige Probleme mit der Filterung: ich möchte die Verwendung der AutoVervollständigen-Funktion mit mehreren Arten für die Filterung.

Hier ist was ich habe:

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());
});

Wie kann ich mehrere Arten?

Ich habe versucht, Rohre, Kommas, Klammern... nichts funktioniert:

var selectCityAutocompleteOptions = {
    types: ['cities|point_of_interest']
};
Nach der Dokumentation "Im Allgemeinen nur eine einzige Art ist erlaubt. Die Ausnahme ist, dass Sie können sicher mischen 'geocode' und 'Aufbau' - Typen, aber beachten Sie, dass diese die gleiche Wirkung wie die Angabe keine Typen."
Obwohl es sollte akzeptieren ein array von strings, um anzugeben, dass Sie tun müssen, würde es wie types: ['cities', 'point_of_interest']
Ich habe versucht, Kommas, und 'Städte' auf seine eigene funktioniert nicht. 'Städte' werden muss '(Städte)'.

InformationsquelleAutor pookie | 2015-07-25

Schreibe einen Kommentar