À l'aide de Google Places API
Je veux développer une application dans laquelle je veux afficher des informations sur les endroits à proximité (à moins de 1km )l'utilisateur par l'obtention de son emplacement actuel..
Dire par exemple je veux afficher des informations sur les Restaurants, les Centres Commerciaux, les Hôpitaux situé à 1 km liés à l'emplacement actuel de l'appareil android..
Je suis passé par ce lien : À l'aide de Google Places API Android.. Mais il n'a pas obtenir plus.
Ont personne a utilisé Google Places API android ?
- Avez-vous parcouru le tutoriel lien dans la réponse de la question Google Places API Android?
- Oui. C'est ce que j'ai écrit en question.
- Ce problème que vous rencontrez en suivant le tutoriel? Avez-vous des erreurs?
- Joy : je ne reçois pas les termes indiqués dans UrlSigner classe .. comment mettre en œuvre cette chose ?
- Quels termes?
keyString
eturlString
? - Joy : oui. Je ne suis pas en mesure d'obtenir beaucoup dans ce code. Ce que le code est exactement en train de faire.?.. quel est le besoin de inputUrl là ?
- mon but est d'afficher à proximité des Restaurants, des Hôpitaux bla bla.. comment puis-je faire cela?. Est-il possible de faire la même chose sans l'utilisation des Lieux de l'API ?
keyString
est Google Map API Key etinputUrl
est utilisé pour des fins de test. Vous pouvez l'omettre et d'utiliser l'url déclaré dansurlString
.keyString
eturlString
devrait être défini par vous.- Chaîne urlString = "YOUR_URL_TO_SIGN"; ????? quelle est la chose qui devrait être inclus ici ?
- hey, pouvez-vous préciser ce que le code est en train de faire ?
- son url que vous voulez signer par Google Map Key. Le tutoriel code est bien commenté pour être assimilé.
- reçois cette réponse:{ "message_erreur" : "Cette adresse IP du site ou de l'application mobile n'est pas autorisé à utiliser cette clé API. Les demandes reçues à partir de l'adresse IP de 183.83.193.68, "vides " referer", "html_attributions" : [], "results" : [], "statut" : "REQUEST_DENIED" }
Vous devez vous connecter pour publier un commentaire.
Quelques points à garder à l'esprit:
keyString
=> est votre Google Map api clé.urlString
est l'url que vous souhaitez vous inscrire à l'aide de la clé api.Dans le code, vous trouverez
inputKey
etinputUrl
. ces 2 variables sont juste pour le test de but que vous pouvez les omettre si vous le souhaitez. Vous pouvez écrire directement le code comme suit:URL url = new URL(urlString);
UrlSigner signer = new UrlSigner(keyString);
String request = signer.signRequest(url.getPath(),url.getQuery());
System.out.println("Signed URL :" + url.getProtocol() + "://" + url.getHost() + request);
dans la principale méthode de UrlSigner classe.
clientId
etSIGNATURE
? Je viens de recevoir une carte google maps clé...http://maps.google.com/maps/api/place/search/json?location=40.717859,-73.9577937&radius=1600&client=clientId&sensor=true_or_false&signature=SIGNATURE
L'API travaille bien en Inde(de-cours partout dans le monde).
Ce que vous devez faire est Les Lieux de Google API. Vous pouvez simplement donner à une demande d'url de google avec de l'utilisateur actuel de l'emplacement et les types que vous préférez.
La réponse est peut-être le format XML ou Json selon votre demande. Tout ce que vous avez à faire est d'analyser l'extérieur. Vous pouvez obtenir des lieux autour de vous jusqu'à 50 kms.
Un exemple de requête d'url est
*Remarque: %7C est juste "|".
Les Lieux de Google API a été rendue publique il y a quelques semaines.
À l'aide de l'Android compatible Google Api de la Bibliothèque du Client pour Java, vous pouvez utiliser l'API Google Places à partir d'un Android runtime.
La Les Lieux de Google API API REST est bien documenté. Pour un exemple sur l'utilisation de l'Api Google Bibliothèque Client Java et l'API Google Places, la caisse de la suite de l'entrée de blog:
http://ddewaele.blogspot.com/2011/05/introducing-google-places-api.html
Gardez à l'esprit, ce tutoriel a été écrit près d'un an. Les Lieux de l'API a été lancé au public depuis lors, de sorte que le processus d'inscription est maintenant beaucoup plus simple - voir la documentation sur:
http://code.google.com/apis/maps/documentation/places/#Limits
Il y a également de nouvelles fonctionnalités disponibles aujourd'hui, y compris la recherche par catégorie, avec plus de 100 différentes catégories proposées, et un service de saisie semi-automatique:
http://code.google.com/apis/maps/documentation/places/autocomplete.html
En particulier, la catégorie de recherche devrait vous aider à trouver des restaurants, des centres commerciaux & les hôpitaux en particulier.