Antwort

0

Es gibt keine API dafür in Android, sorry. Möglicherweise gibt es Webdienste, die Sie dafür verwenden können.

+0

Vielen Dank für Ihre Antwort. Jedes Beispiel, das Sie als Tutorial oder hilfreiches Material vorschlagen können. – SilentCoder

2

Dies kann helfen, weiß nicht, ob es für Android funktioniert ..

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

+0

Wissen Sie, ob für diesen Ort ein cod eexample verfügbar ist? – SilentCoder

+0

Dies ist eine einfache Web-Service-Anfrage, also brauchen Sie keine großartige Programmierung für diesen Zweck (Ich bin kein Android-Typ, obwohl ich versuche zu sein, sonst hätte ich mehr helfen können), aber es gibt einen Haken, Diese API erfordert Sie erhalten einen Schlüssel von Google für die Verwendung dieser API. Sie müssen zu diesem Zweck ein Formular einreichen und auf die Client-ID von Google warten. Bitte lesen Sie das Dokument unter URL für weitere Informationen. Es ist ein langer Weg zu gehen ... – Vishwanath

+0

ja, ich habe die Dokumentation rot. Sie haben Grenzen und ändern sich in den kommenden Tagen. Also ich denke, ich sollte auf Yahoo lokale Suche von Itsik vorgeschlagen bewegen. Trotzdem danke für deine Zeit. – SilentCoder

1

Ich habe das gleiche Problem macht ein Navigations-Programm für Android hatte.
Ich endete mit Yahoo! Local Search Web-Service, es funktionierte ziemlich gut.

Sie sollten verstehen, wie Webdienste funktionieren, aber im Grunde machen Sie eine HTTP-GET-Anfrage mit den Parametern wie Ort, Abfrage (Restaurant, Kaffee usw.) und anderen Parametern, und Sie erhalten eine Antwort als XML oder JSON (deine Entscheidung).

Was Sie mit den Ergebnissen zu tun ist an Ihnen

Zugänge:
Yahoo Local Search Ergebnisse sind standardmäßig in XML. Diese
ist ein Beispiel dafür, wie die Anfrage in Android zu machen:

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

Hilfe auf Yahoo oder Hilfe bei der Codierung einer Anfrage in Android? – Itsik

+0

Dank Itsik für Ihre msg, können Sie mir sagen, wie kann ich die Suchabfrage zur Laufzeit bearbeiten. Ich meine, wenn ich Coffee-Shop im Textfeld schreibe, sollte die Abfrage Coffeeshops durchsuchen. – SilentCoder

+0

Ich möchte Pizza-Shops Ergebnisse bekommen, indem ich meinen aktuellen Breiten- und Längengrad gebe, aber ich weiß nicht, wie man die Abfrage erstellt. Und ich weiß nicht, wie man Pizza-Geschäft und Längen- und Breitengrad an Yahoo lokale Suchanfrage weitergibt. – SilentCoder

0

sein kann dies helfen könnte ..

Intent Absicht = new Intent (Intent.ACTION_VIEW, Uri.parse ("geo: 0,0? Q = Cafe ")); startActivity (Absicht);