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
J'ai essayé les virgules, et les 'villes' sur son propre ne fonctionne pas. 'villes' doit être '(villes)'.
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
Vous devez vous connecter pour publier un commentaire.
Selon Google Documents,
point_of_interest
est de type 2, qui ne sont pas pris en charge dans les types de filtre d'un lieu de recherche, ou dans les types de propriété lors de l'ajout d'un lieu.OriginalL'auteur Verma
Rencontré récemment. La réponse est ici Google Places De L'Auto-Complétion
OriginalL'auteur kylestephens
Si vous utilisez une chaîne de requête, utilisez le | séparateur. Rappelez-vous que seule la "geocode|établissement" est valable à l'heure actuelle comme un type de collection, qui est la même chose que de ne pas préciser de type combiné.
Voir:
https://developers.google.com/places/web-service/autocomplete#place_types
OriginalL'auteur Juangui Jordán
OriginalL'auteur sara k.