Filtrage AutocompleteService Google Adresses par pays
Je suis la mise en place d'une coutume champ de saisie semi-automatique où je montre les emplacements à partir de Google, les Lieux et les événements à partir de ma base de données qui correspondent à la requête de la recherche. Pour cette raison, je suis en utilisant Google adresses de la saisie semi-automatique de Service pour obtenir la requête prédictions plutôt que de brancher les Lieux de la saisie semi-automatique directement dans mon textfield.
Le problème est que je ne peux pas comprendre comment filtrer les Endroits les suggestions de saisie semi-automatique par pays à l'aide de la saisie semi-automatique de service.
J'ai essayé:
var service = new google.maps.places.AutocompleteService(null, {
types: ['cities'],
componentRestrictions: {country: "au"}
});
mais cela montre tout de même la saisie semi-automatique des options de l'Allemagne et de la France:(
Des suggestions?
source d'informationauteur jeznag
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour passer les restrictions lorsque vous appelez le service, et non pas lorsque vous le créez. Ici:
Vous pouvez spécifier les types et les componentRestrictions à l'aide de AutocompletionRequest. Voici un exemple -
Comme indiqué dans la documentation référenceles Lieux de la Bibliothèque
AutocompleteService
ne prend pas en charge AutocompleteOptions. Si vous pensez que ce serait une fonctionnalité intéressante, merci de remplir un Lieux API - Demande de Fonctionnalité.Vous devez utiliser ce code.
Utiliser ce Code de travail