2016-08-21 2 views
1

J'ai une situation où je dois demander à la ville de l'utilisateur à l'intérieur d'un bot Messenger. La broche de localisation ne fonctionne que sur les mobiles et donc le problème. Une ville comme 'Springfield' a 41 résultats alors que certaines villes en ont seulement quelques-unes.Quelle serait la bonne façon de demander à la personne d'entrer dans une ville à l'intérieur d'un bot?

Actuellement, j'utilise le modèle générique comme indiqué ci-dessous pour afficher la liste des villes, mais ce n'est évidemment pas la bonne façon. Le modèle générique a une limite de 10 éléments, il semble que selon les tests que j'ai courus et en envoyant des réponses rapides demandant "Est-ce que votre ville | Oui | Non", "Est-ce que votre ville est vraiment mauvaise ... enter image description here

Des suggestions pour cela? Dois-je demander le nom du pays si j'ai plus de 1 résultat pour les noms de villes?

Répondre

0

Vous pouvez demander le code postal. Je comprends que cela réduira considérablement le nombre de villes possibles. Vous pouvez envoyer un message specifying a location en réponse. Et de se demander si vous avez correctement deviné l'endroit

Pour la recherche lieu par code postal, vous pouvez utiliser Google Maps Geocoding API

+0

grâce à l'entrée, il y a un problème cependant :) vous ne pouvez pas utiliser Google Maps API géocodage sans afficher Google map où que vous utilisiez le géocodage, lisez leurs conditions d'utilisation. Vérifiez 10.4d ici https://developers.google.com/maps/terms#section_10_4 – PirateApp

+1

@PirateApp Mais j'affiche la carte. Plus précisément, je montre quelque chose de similaire à votre capture d'écran, juste avec une carte (envoyer l'emplacement par le bot). – Dmitry