Zeigen Sie den aktuellen Standort und die nahe gelegenen Orte an und verkehren Sie zwischen zwei Orten mit Google Maps API in Android

Ich muss eine Anwendung mit Google Maps in Android entwickeln, um meinen aktuellen Standort zu finden und muss den nächstgelegenen Standort finden .

(Zum Beispiel: In der Nähe Polizeistation von meinem aktuellen Standort .)

  • Wie wird die Benachrichtigung vom Hintergrunddienst angezeigt?
  • Als Musikspieler registrieren
  • Verwenden Sie 0 oder BIND_AUTO_CREATE für bindService's Flag
  • Installieren von Phonegap unter Windows 7: Der Befehl 'android' ist fehlgeschlagen
  • Wie bekomme ich zwischen zwei Punkten in Android?
  • Android - Laden Sie alle Dateien aus einem Ordner auf dem Server
  • Es sollte meinen aktuellen Standort akzeptieren und die Ausgabe sollte den nächsten Platz anzeigen.

    Kann jemand mir helfen, einige Vorschläge, Links, Tutorial, um das zu tun?

  • Animierte (VectorDrawable) animierte programmgesteuert zur Laufzeit
  • Benutzerdefinierte Felder für einen Build-Typ in Gradle
  • Welche Aktivität Lifecycle-Methoden sind am besten zu registrieren / unregistrieren auf Event-Bus?
  • Wie benutzt man Icons und Symbole von "Font Awesome" auf Native Android Application
  • Wie kann man SharedPreferences von der Adb Shell untersuchen?
  • Fang, um das Ereignis zu entlassen
  • 4 Solutions collect form web for “Zeigen Sie den aktuellen Standort und die nahe gelegenen Orte an und verkehren Sie zwischen zwei Orten mit Google Maps API in Android”

    1. Zuerst gehen Sie durch dieses Tutorial für das Vertrauen mit Android Google Maps und dies für API 2 .

    2. Um den aktuellen Standort des Gerätes wiederzugeben, sehen Sie diese Antwort oder diese andere Antwort und für API 2

    3. Dann können Sie Orte in der Nähe von Ihrem Standort mit Google Place API und für die Verwendung von Place Api sehen Sie diesen Blog .

    4. Nach dem Erhalten von Placemarks von nahe an Ort, verwenden Sie diesen Blog mit Quellcode , um Markierungen auf Karte mit Ballon-Overlay mit API 2 zu zeigen.

    5. Sie haben auch große Probe, um Strecke zwischen zwei Punkten auf Karte zu schauen hier in diesen Links Link1 und Link2 und diese große Antwort zu zeichnen.

    Nach diesen Schritten können Sie Ihre Bewerbung leicht ausführen. Die einzige Bedingung ist, du musst es lesen und verstehen, denn wie Magie wird es nicht in einem Klick komplett sein.

    Viele Antworten bisher, die alle hervorragende Hinweise auf APIs und Tutorials sind. Eine Sache, die ich hinzufügen möchte, ist, dass ich herausrage, wie weit die Marker von meinem Standort mit so etwas wie sind:

     float distance = (float) loc.distanceTo(loc2); 

    Hoffe, das hilft, das Detail für Ihr Problem zu verfeinern. Es gibt eine grobe Schätzung der Distanz (in m) zwischen Punkten, und ist nützlich, um loszuwerden POI, die zu weit weg sein könnte – gut, um Ihre Karte zu deklamieren?

    Sie können die Google Map verwenden.

    Nach dem Erwerb deines Standorts (Längengrad und Breitengrad) kannst du google place api benutzen

    Dieser Code kann Ihnen helfen, Ihren Standort leicht zu bekommen, aber nicht den besten Weg.

     locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); Criteria criteria = new Criteria(); String bestProvider = locationManager.getBestProvider(criteria, true); Location location = locationManager.getLastKnownLocation(bestProvider); 

    Sie haben zwei Möglichkeiten, die Karte anzuzeigen

    1. Verwenden Sie Maps Library für Android, um die Karte zu rendern
    2. Verwenden Sie Maps API V3 in einer Webansicht

    Zum Anzeigen lokaler POIs um ein Lat, Long Use Places APIs

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.