2 Stimmen

Android Kartenrichtung

Ich suche nach Möglichkeiten, um Richtungen zwischen einem Breitengrad, Längengrad und dem aktuellen Standort des Benutzers zu integrieren. Ich möchte, dass der Benutzer mit nur einem Klick auf die Schaltfläche zu Google Maps oder anderen Apps weitergeleitet wird und die Richtungen angezeigt werden.

Ich habe auf SO und Google gesucht, aber konnte keine gute Quelle finden, daher stelle ich diese Frage.

Tour Bangalore scheint dies zu können. Ich konnte jedoch keine Dokumentation dazu finden, wie dies erreicht werden kann.

2voto

CommonsWare Punkte 950864

Es gibt keine dokumentierte und unterstützte Intent-Struktur dafür, tut uns leid. Du kannst eine Karte an einem Punkt anzeigen, aber nicht Maps zwingen, Richtungen zu erhalten.

Außerdem beachte, dass:

  • nicht alle Geräte Google Maps haben
  • der Benutzer möglicherweise Google Maps nicht verwenden möchte, auch wenn es installiert ist (z. B. haben sie eine Drittanbieter-Karten-App gekauft, die sie verwenden möchten)

2voto

iagreen Punkte 31170

Die einzigen offiziell dokumentierten Intents sind hier aufgeführt. Sie enthalten keine Anweisungen.

Es wurde festgestellt, dass die folgende Intent-Struktur mit Google Maps funktioniert. Es scheint, dass das aktuelle Google Maps die Google Maps HTTP-Anfragen verarbeitet. Dies ist wahrscheinlich die Methode, die von den von Ihnen gesehenen Apps verwendet wird. Es funktioniert jedoch wahrscheinlich nur mit Google Maps und da es nicht dokumentiert zu sein scheint, besteht keine Garantie, dass es mit zukünftigen Versionen von Google Maps weiterhin funktioniert.

Intent intent = new Intent(android.content.Intent.ACTION_VIEW,Uri.parse("http://maps.google.com/maps?daddr=33.881894,-92.199623&saddr=My+Location"));

wo daddr der Zielort ist und saddr der Ausgangsort ist. Sie können entweder Lat/Lngs oder Suchbegriffe sein. "My+Location" ist ein Suchbegriff im obigen Beispiel, daher funktioniert es wahrscheinlich nicht in Regionen mit einer anderen Sprache als Englisch.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X