Répondre

0

Il n'y a pas d'API pour cela dans Android, désolé. Il peut y avoir des services Web que vous pouvez utiliser pour cela.

+0

Merci pour votre réponse. Tout exemple que vous pouvez suggérer comme un tutoriel ou du matériel d'aide. – SilentCoder

2

Cela peut aider, ne sais pas si cela fonctionne pour Android ..

http://code.google.com/apis/maps/documentation/places/

+0

savez-vous s'il y a un échantillon de morue disponible pour ce lieu api? – SilentCoder

+0

c'est une simple demande de service web, donc vous n'avez pas besoin de codage à cette fin (je ne suis pas un gars Android, bien que j'essaie d'être, sinon j'aurais pu aider plus), mais il y a un piège vous pour obtenir une clé de google pour utiliser cette API. Vous devez soumettre un formulaire à cette fin et attendre l'ID du client à partir de google. Veuillez lire le document à l'URL pour plus d'informations. C'est un long chemin à faire en fait ... – Vishwanath

+0

oui j'ai rouge la documentation. Ils ont des limites et il y a des changements dans les jours à venir. Donc, je pense que je devrais passer à yahoo recherche locale suggéré par Itsik. de toute façon merci pour votre temps. – SilentCoder

1

J'ai eu le même problème faire un programme de navigation pour Android.
J'ai fini par utiliser le service web Yahoo! Local Search, ça a plutôt bien marché. Vous devez comprendre le fonctionnement des services Web, mais vous devez effectuer une requête HTTP GET avec les paramètres tels que Emplacement, Requête (restaurant, café, etc.) et d'autres paramètres, et obtenir une réponse XML ou JSON (votre choix).

Ce que vous faites avec les résultats est à vous

ajouts:
Résultats de recherche Yahoo Local sont par défaut au format XML.
Voici un exemple de la façon de faire la demande dans Android:

public void doWebRequest() 
    { 
     try { 
      HttpClient client = new DefaultHttpClient(); 

      String url = "http://local.yahooapis.com/LocalSearchService/V3/localSearch?appid=YahooDemo&query=pizza&zip=94306&results=2";   
      HttpGet request = new HttpGet(url); 

     HttpResponse response = client.execute(request); 
      BufferedInputStream bis = new BufferedInputStream(response.getEntity().getContent()); 
      SAXReader reader = new SAXReader(); 
      handleResponse(reader.read(bis)); 
     } catch (Exception e) { 
     System.err.println(e); 
     } 
    } 

    private void handleResponse(Document doc) { 
// doc is the XML response 
    // process the results here 
} 
+0

Aide sur Yahoo ou aider à coder une demande dans Android? – Itsik

+0

Merci Itsik pour votre msg, pouvez-vous me dire comment puis-je modifier la requête de recherche au moment de l'exécution. Je veux dire que si j'écris un café dans un champ de texte, la recherche devrait chercher dans les cafés. – SilentCoder

+0

Je veux obtenir des résultats de pizza-magasins en donnant ma latitude et longitude actuelles mais je ne sais pas comment construire la question. Et je ne sais pas comment passer pizza-shop et la longitude et la latitude à Yahoo requête de recherche locale. – SilentCoder

0

Peut être cela pourrait aider ..

intention Intention = new Intent (Intent.ACTION_VIEW, Uri.parse ("geo: 0,0? Q = Café ")); startActivity (intention);