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
Ich habe versucht, Kommas, und 'Städte' auf seine eigene funktioniert nicht. 'Städte' werden muss '(Städte)'.
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Laut Google Dokumentation,
point_of_interest
ist der Typ 2, die nicht unterstützt werden in der Art-filter, die einen Platz suchen, oder die Eigenschaft types beim hinzufügen eines Ortes.InformationsquelleAutor Verma
Stieß dieses vor kurzem. Antwort ist hier Google Places-Auto-Complete
InformationsquelleAutor kylestephens
Wenn Ihre Verwendung in einem query-string verwenden, den | separator. Denken Sie daran, dass nur " geocode|Einrichtung ist zurzeit gültig, da eine Auflistung geben, das ist das gleiche als nicht angeben kombinierten Typ.
Finden Sie unter:
https://developers.google.com/places/web-service/autocomplete#place_types
InformationsquelleAutor Juangui Jordán
InformationsquelleAutor sara k.