2016-10-03 1 views
1

J'ai intégré le GoogleMaps SDK pour choisir Lieu de lieu par AutoSuggestion, J'utilise GMSAutocompleteViewController pour obtenir des suggestions de la ville, avec cet endroit pour la ville sélectionnée Je veux rechercher des hôtels dans notre base de données.Google Auto suggestion Incompatibilité de la ville lors de l'utilisation dans différentes régions

Mais la ville reçoit un nom différent selon les pays. Pour mon application doit être international, j'ai besoin d'obtenir les mêmes résultats partout dans le monde. (en utilisant le GMSAutocompleteViewController)

Certaines villes de l'Inde montrent différemment dans d'autres parties du monde.

Eg.Mangaluru à Mangalore (ancien)

j'ai essayé de mettre respectivement l'App langue et la région et à l'anglais et au Royaume-Uni et a également essayé d'appliquer un filtre comme ci-dessous.

GMSAutocompleteViewController *acController = [[GMSAutocompleteViewController alloc] init]; 
acController.autocompleteFilter.country @"GB" 

Après l'application du filtre, seuls les résultats du pays sont affichés.

Toutes les suggestions pour obtenir le même type de résultats partout.

Je veux obtenir les mêmes résultats de ville pour obtenir la même recherche partout.

+0

Est-ce qu'il y a un moyen d'utiliser la ville et ses hôtels? – vaibhav

+0

GMSAutocompleteViewController renvoie cityname lat, long etc ... Avec ces hôtels je vais chercher notre propre API. –

+0

vérifiez simplement la classe de la classe 'GMSAutocompleteViewController' comment vous obtenez la ville et l'hôtel .. il peut être l'api derrière elle. – vaibhav

Répondre

0

Vous pouvez supprimer le filtre pour le pays pour obtenir des résultats partout. Basé sur la documentation Place Autocomplete:

**language** - Le code de langue, ce qui indique dans quelle langue les résultats devraient être renvoyés, si possible. Les recherches sont également biaisées dans la langue sélectionnée. les résultats dans la langue sélectionnée peuvent recevoir un meilleur classement. Voir le list of supported languages et leurs codes. Notez que nous mettons souvent à jour les langues prises en charge, de sorte que cette liste peut ne pas être exhaustive. Si la langue n'est pas fournie, le service Place Autocomplete tentera d'utiliser la langue native du domaine à partir duquel la demande est envoyée.

Pour le même résultat ville, malheureusement, vous pouvez actuellement utiliser des composants pour filtrer par pays.

Espérons que cela aide!

+0

Besoin de trouver le pays actuel avant d'appliquer ce filtre? Est-ce que c'est? les résultats seront limités à ce pays seulement, n'est-ce pas? –