Trouver le plus proche restaurant, un café et une épicerie à l'aide de google maps sur android
Je travaille dans le kit sdk d'android et l'utilisation de l'api google maps. Je voulais savoir si il y a moyen de trouver le plus proche de restaurant ou dans un café ou un magasin d'épicerie partir de l'emplacement actuel de l'utilisateur.
Il existe de nombreuses applications disponibles pour cette fin mais je veux le code de ma propre application pour objectif d'apprentissage.
OriginalL'auteur SilentCoder | 2010-12-10
Vous devez vous connecter pour publier un commentaire.
Cela peut aider, ne sais pas si cela fonctionne pour android..
http://code.google.com/apis/maps/documentation/places/
c'est simple requête du service web, de sorte que u n'ont pas besoin d'une grande codant pour cette fin(je ne suis pas un Android gars, même si je m'efforce d'être, sinon je pourrais avoir aidé plus), mais il y a un hic, Cette API vous oblige à obtenir une clé de google pour l'utilisation de cette API. Vous devez soumettre un formulaire à cet effet et attendez que le client Id de google . Merci de lire la doc, à l'adresse suivante pour plus d'info. C'est un long chemin à faire en fait...
oui j'ai des rouges de la documentation. Elles ont leurs limites et il y a le changer dans les jours à venir. Donc, je pense que je devrais aller à yahoo local de recherche proposé par Itsik. de toute façon merci pour votre temps.
OriginalL'auteur Vishwanath
J'ai eu le même problème de faire un programme de Navigation pour Android.
J'ai fini par utiliser Yahoo! La Recherche Locale service web, il a fonctionné assez bien.
Vous devez comprendre comment les services web de travail, mais, fondamentalement, vous faites une demande HTTP GET avec les paramètres, tels que l'Emplacement, la Requête (restaurant, café, etc) et d'autres paramètres, et vous obtenez une réponse au format XML ou JSON (de votre choix).
Ce que vous faites avec les résultats est à vous
Ajouts:
Yahoo les résultats de Recherche Locale sont par défaut au format XML.
Ceci est un exemple de la façon d'en faire la demande dans Android:
Grâce Itsik pour vos msg, pouvez-vous me dire comment puis-je modifier la requête de recherche au moment de l'exécution. Je veux dire, si j'écris un café dans le champ de texte de la requête doit chercher des cafés.
Je veux obtenir pizza-boutiques résultats en donnant mon actuel de la latitude et de la longitude, mais je ne sais pas comment faire pour construire la requête. Et je ne sais pas comment passer de la pizza-boutique et de la longitude et de la latitude de yahoo local de la requête de recherche.
Vous avez besoin de changer l'URL, en mettant à jour les valeurs de paramètre. Aller à la Yahoo site que j'ai lié, et de lire les paramètres qui sont pertinents pour ce que vous voulez faire
Je suis passé par le lien. Je sais quels sont les paramètres que j'ai à ajouter ou mettre à jour Mais il ne marche pas par la mise à jour des paramètres. pouvez-vous partager un peu de code pour la mise à jour des paramètres? Je n'ai aucune idée de comment le mettre à jour l'url? J'ai essayé de chercher sur google mais il n'a pas obtenir de l'aide.
OriginalL'auteur Itsik
Il n'y a pas d'API pour cette sous Android, désolé. Il peut y avoir des services Web que vous pouvez utiliser pour cela.
OriginalL'auteur CommonsWare
Peut-être cela pourrait aider..
Intent intent =new Intent(Intent.ACTION_VIEW,Uri.parse("geo:0,0?q=Café"));
startActivity(intent);
OriginalL'auteur kpratibha