2016-04-27 6 views
-2

Ich bin neu in Android Development. Sobald wir den aktuellen Breiten- und Längengrad des Benutzers erhalten haben, möchte ich ihm die Liste der Orte anzeigen, die in Google Maps markiert sind. Zum Beispiel, wenn meine Breite und Länge 23,00 bzw. 72,50 sind, dann möchte ich alle markierten Orte innerhalb von 10km von seinem Radius zeigen.Location Based Android Entwicklung

+0

Verwenden Sie 'locationchangelistener' wenn der Standort geändert wird, können Sie ihn auf dem Listener erhalten. –

+0

Thanku Devendra Singh, Bitte geben Sie eine Idee in der Schnittstelle My Maps in Android-Anwendung oder gibt es eine andere Möglichkeit, die Namen der wichtigsten Bereiche/Orte rund um den aktuellen Standort zu retrieven? –

+0

Wenn Sie wichtige Orte in Ihrer Nähe oder in Ihrer Nähe erreichen möchten, verwenden Sie die Google places-API. [Hier finden Sie eine praktische Einführung] (http://www.androidhive.info/2012/08/android-working-with-google-places -and-maps-tutorial /) –

Antwort

1

Sobald Sie den Standort des Benutzers haben, können Sie damit die Google Places API aufrufen.

Here ist ein Link zu der Dokumentation dafür. Es gibt eine Reihe von Schritten, die Sie ausführen müssen, bevor Sie die API aufrufen können. Sie sind in der Startanleitung für die Orte API aufgeführt.

Ich hoffe, das hilft.

+0

In Google Orte API, habe ich erfolgreich hinzugefügt die Orte mit der URL https://maps.googleapis.com/maps/api/place/add/json?key=My API KEY und es gibt die eindeutige place_id als response.But Wenn ich für die Suche in der Nähe mit der URL gehe: https: //maps.googleapis.com/maps/api/place/nearbysearch/json? Location = MYLATITUDE, MYLONGITUDE & radius = 50000 & type = shoe_store & key = MEINE API KEY. Die Antwort zeigt nur die Google Orte, die das SCOPE: "GOOGLE" hat. Was soll ich tun, um die von mir hinzugefügten Orte, dh, SCOPE: "APP" zu bekommen? –