2010-09-30 21 views
22

Ich versuche, eine App zu entwickeln, die die Schulen und Flughäfen in der Ortschaft anzeigen kann. Ich habe festgestellt, dass die Verwendung der Google Places-API der richtige Weg ist.Mit Google Places API in Android

Ich habe die documentation here gesehen ... Kann jemand erklären, wie man die API benutzt?

+2

irgendwelche Fortschritte? Ich bin auch auf der Suche nach der Entwicklung ähnlicher Apps und fand heraus, Google Places ist, wie Sie die Lösung erwähnt. vielleicht könntest du mich über den Fortschritt informieren, und [email protected] – anuguy

+0

Es gibt ein Video von Google I/O 2011 über die Verwendung der Orte API hier: http://www.youtube.com/watch?v= nuDgC7RspsQ –

Antwort

4

Neues Tutorial verfügbar

Es scheint, dass die ursprünglichen Tutorial von Brian ist jetzt 404, so ist hier ein Link zum Google ein bei Menschen über diese Antwort sehen.

https://developers.google.com/places/android-api/current-place-tutorial

Wenn dieser Artikel zuerst dieses Tutorial noch nicht existierte geschrieben wurde.


Original:

Sie dieses Tutorial versuchen könnte (jetzt 404): http://blog.brianbuikema.com/2010/08/android-development-part-1-using-googles-places-api-to-develop-compelling-location-based-mobile-applications/

+0

Danke für den Link, aber die Implementierung von Orten in der Nähe unserer Nähe steht noch im Tutorial an ... Können Sie irgendwelche anderen Quellen posten? –

+0

@Rahul froh zu helfen, aber das ist das einzige Tutorial, das ich kenne.Vielleicht wäre es wert, den Autor direkt zu kontaktieren, oder vielleicht ein Kopfgeld gegen diese Frage anzubieten, um andere dazu zu bringen, daran zu arbeiten. –

+0

Bitte überprüfen Sie den Link veraltet – Daniele

3

Sie ein Tutorial auf der Places API in einer J2SE-Umgebung finden können, für Java, die Google APIs-Client-Bibliothek verwenden on my blog. Es enthält außerdem eine Beispielanwendung in Github, mit der Sie möglicherweise beginnen können.

Es sollte relativ einfach sein, auf Android zu portieren, da die Google APIs Client Library für Java Android-kompatibel ist.

+0

Sie möchten vielleicht klarstellen, dass Sie mit Ihrem Blog verlinken. Sonst werden die Leute das als Spam verstehen (was ich kurz davor war zu flaggen). –

+0

Ich habe die Frage bearbeitet. Ist das in Ordnung ? Gibt es eine Regel gegen das Posten von Links in Antworten? Der Link enthält genau das, was der Benutzer angefordert hat (die Verwendung der API, ein Tutorial + Beispiel). – ddewaele

+1

Oh nein, es ist nichts falsch mit dem Posten von Links, nur solange sie am Thema sind und die Eigenwerbung richtig bekannt gegeben wird. Sehen Sie den relevanten Abschnitt in [der FAQ] (http://StackOverflow.com/faq#promotion) und auch, um eine Vorstellung von den Problemen zu bekommen, können [diese Diskussion] (http://meta.stackexchange.com/) Fragen/86717/Definieren der Grenzen der Eigenwerbung). –

1

Sie müssen sich mit HttpClient, HttpRequest und HttpResponse vertraut machen, wenn Sie es nicht schon sind.

Ganz einfach:
Schritt 1) ​​bauen Ihre uri mit api Schlüssel und Suchbegriffe wie pro Googles Syntax
Schritt 2) einen Beitrag ausführen mit, dass uri
Schritt 3) dekodieren die Antwort von der Post

Happy Coding :)

0

Der Punkt ist, dass Sie die URL erstellen müssen, erstellen Sie die HttpRequest und erhalten Sie die Daten im XML- oder JSON-Format. Danach können Sie diese Daten analysieren, um die gewünschten Informationen zu erhalten. Die meisten Leute machen es bei jeder Verwendung, aber ich denke, die beste Option ist eine API für diesen Zweck.

Ich habe eine API entwickelt, die die URL erstellt, verbindet und ruft die Daten in einer Liste von Objekten, die Orte in einem gut strukturierten OOP-Design darstellen. Und alles geschieht im Hintergrund in einer AsyncTask, die die Informationen über eine Schnittstelle/Listener zurückgibt. https://github.com/perezdidac/google-places-api.

+0

gibt es ein Tutorial, wie man diese API benutzt? –

+0

Nein ... Es tut mir leid. Sie können jedoch ein GooglePlaces-Objekt erstellen, das an den Konstruktor eine Implementierung der Schnittstelle PlacesListener übermittelt, die Sie benachrichtigt, wenn Sie die Antwort über die Methode onPlacesReceived erhalten. Rufen Sie einfach GooglePlaces.query() auf und übergeben Sie ein PlacesQuery-Objekt mit Ihrer Anfrage. Es ist wirklich einfach :) Viel Glück –

0

sehen Sie diesen Link für Orte in der Nähe Zeige Google Places API

try this

+2

Beachten Sie, dass [Link-only Antworten] (http://meta.stackoverflow.com/tags/link-only-answers/info) entmutigt werden, SO Antworten sollten der Endpunkt sein eine Suche nach einer Lösung (im Gegensatz zu einem weiteren Zwischenstopp von Referenzen, die im Laufe der Zeit veralten). Bitte beachten Sie, dass Sie hier eine eigenständige Zusammenfassung hinzufügen und den Link als Referenz beibehalten. – kleopatra

+0

Aus irgendeinem Grund ist es nahezu unmöglich, dieses Beispielprojekt in Android Studio oder Eclipse zu kompilieren. Das Bibliotheksprojekt online ausfindig zu machen und es zu verbinden ist schwierig genug, dann würde es die Funktionsnamen immer noch nicht erkennen und ich gab auf. Es ist schade, denn es ist wirklich komplett und nur ein Jahr alt. – Noumenon

Verwandte Themen