Comment obtenir plus de 20 résultats de l'API Google Places?
Je développe une application dans laquelle j'obtiens la liste de l'ATM, près de l'utilisateur. Pour cela, je suis en utilisant Google Places API, mais à chaque fois qu'il retourne à 20 résultat. Je veux obtenir plus de résultats. Dans la doc de l'API, il est mentionné qu'il sera de retour 20 résultat, mais je voudrais savoir qu'est-ce que je peux obtenir des données plus ou j'ai créer ma base de données?
Aussi ce que j'ai trouvé dans l'API, c'est qu'il ne dispose pas de tous les distributeurs automatiques pour l'Inde. L'information n'est pas exacte pour certains de l'endroit. Merci donc de me suggérer une idée pour que je devrais utiliser mon propre base de données ou pas? Je sais que je peux enregistrer les lieux dans les Lieux de Google, mais là, le problème est qu'à chaque fois qu'il retourne à seulement 20; si, de toute façon, ce problème est à résoudre, alors il sera bon d'utiliser les Endroits API..
Merci de bien vouloir m'aider.....
source d'informationauteur Scorpion | 2012-03-08
Vous devez vous connecter pour publier un commentaire.
Que par la documentation:
http://code.google.com/intl/en/apis/maps/documentation/places/#PlaceSearchResponses
EDIT: Place de l'API prend désormais en charge la pagination de jusqu'à 60 résultats. Voir ci-dessous pour plus de détails.
Les Lieux de l'API sera de retour jusqu'à 20 établissements par requête; toutefois, chaque recherche peut retourner autant que 60 résultats, répartie sur trois pages. Si votre recherche vous donnera plus de 20, puis la recherche de la réponse comprendra un paramètre supplémentaire — next_page_token. Passer la valeur de next_page_token à la page_token paramètre d'un nouveau lieu de recherche, de voir la prochaine série de 20 résultats.
Il y a aussi de strictes conditions de service que vous ne pouvez pas spécifier de Pré-Extraction, la mise en Cache, ou Stocker du Contenu, à moins que ce soit le contenu de l'identificateur de clé ou vous êtes autorisé à stocker de référence jeton à partir d'une recherche de lieux:
http://code.google.com/intl/en/apis/maps/terms.html#section_10_1_3
En ce qui concerne de ne pas être en mesure de trouver un guichet automatique en Inde. Tous les lieux sont classés dans le type
establishment
jusqu'à ce que Google a suffisamment de métadonnées sur un lieu de la classer sous plus spécifique des types commeATM
cafe
bar
etc. Un travail autour de qui peut trouver plus de résultats est d'utiliser de lakeyword
paramètre dans votre demande avec quelque chose comme "ATM", de "la banque" ou "la finance" comme valeur.Selon les documents: http://code.google.com/apis/maps/documentation/places/
Le
keyword
paramètre correspond à l'ensemble des champs disponibles, y compris, mais pas limité à un nom, le type et l'adresse, ainsi que les commentaires et autres contenus de tiers.API Google extrait la 20 Résultat dans une page supposons que vous voulez utiliser la prochaine page 20 du résultat, alors nous utilisons la next_page_token de première page de google xml.
1)
https://maps.googleapis.com/maps/api/place/search/xml?location=Enter latitude,Enter Longitude&radius=10000&types=store&hasNextPage=true&nextPage()=true&sensor=false&key=Enter Google_Map_key
dans la deuxième étape, vous utilisez la première page du next_page_token données
2)
https://maps.googleapis.com/maps/api/place/search/xml?location=Enter Latitude,Enter Longitude&radius=10000&types=store&hasNextPage=true&nextPage()=true&sensor=false&key=enter google_map_key &pagetoken="Enter the first page token Value"
Vous pouvez le faire en utilisant l'API Google JAVA Client - Voici un exemple d'utilisation de la client java pour l'obtention de toutes les 60 résultats.
Sur la page Google adresses sur: https://developers.google.com/places/documentation/search
En vertu de l'écran Radar des Demandes de Recherche' il déclare que l'usage: https://maps.googleapis.com/maps/api/place/radarsearch/output?parameters
vous obtenez 200 résultats à l'aide de cet appel, mais notez que chaque appel utilise 5 demandes à l'encontre de votre quota.
S'il vous plaît essayez l'url ci-dessous avec ci-dessous les paramètres
URL = "http://www.google.com/maps?q=restaurant&ie=UTF8&hl=en&sll=0.000000,0.000000&sspn=0.000000,0.000000&vps=3&sa=N&start=20"
Start = Pas de résultats à dire, par exemple, commencer à partir de 0 ou 10 0r 20 –
Vous pouvez obtenir le plus de résultats à partir de la prochaine page jeton: