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
}
Merci pour votre réponse. Tout exemple que vous pouvez suggérer comme un tutoriel ou du matériel d'aide. – SilentCoder