2016-04-05 8 views
0

Ich baue eine Android App, die an bestimmten Orten (in diesem Fall Restaurants) einchecken kann (etwas ziemlich Viereckig), ich bin nur herumwandernd, gibt es eine Möglichkeit für mich, Daten in Google Maps zu bekommen? der Ort) in der Datenbank meiner App? Das manuelle Hinzufügen von Orten scheint ziemlich unpraktisch zu sein, da es viele Orte gibt, die in die Datenbank aufgenommen werden können. Wenn es nicht möglich ist, was wäre die beste praktische Lösung?Download Spezifische Daten von Google Maps?

Antwort

0

Eigentlich gibt es, können Sie Google Places API - Nearby Search Requests verwenden. Aus der Dokumentation:

Nähe Suchanfrage

A Nähe suchen können Sie nach Orten in einem bestimmten Bereich zu suchen.

Sie können ein Beispiel direkt unter den optionalen Parametern sehen.

Das folgende Beispiel ist eine Suchanfrage für Orte vom Typ ‚Restaurant‘ in einem 500 Meter Radius eines Punktes in Sydney, Australien, das Wort ‚Kreuzfahrt‘ in ihrem Namen enthalten:

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=500&type=restaurant&name=cruise&key=YOUR_API_KEY

dann weitere Details zum abrufen eines Place Details Request verwenden, wie in der referenceSuchergebnisse Parameter beschrieben:

Referenz enthält ein eindeutiges Token, mit dem Sie zusätzliche Informationen zu diesem Ort in einer Anforderung für Ortsdetails abrufen können. Obwohl dieses Token den Ort eindeutig identifiziert, ist die Umkehrung nicht wahr. Ein Ort kann viele gültige Referenz-Token haben. Es ist nicht garantiert, dass dasselbe Token für einen bestimmten Ort über verschiedene Suchvorgänge zurückgegeben wird.

Hinweis: Die Referenz ist jetzt zugunsten von place_id veraltet.

Hoffe das hilft Ihnen in irgendeiner Weise. Viel Glück. :)