Rumah >Java >javaTutorial >Bagaimana untuk Melancarkan Arah Peta Google daripada Apl Android Menggunakan Niat?

Bagaimana untuk Melancarkan Arah Peta Google daripada Apl Android Menggunakan Niat?

Linda Hamilton
Linda Hamiltonasal
2024-12-14 12:30:12141semak imbas

How to Launch Google Maps Directions from an Android App Using Intents?

Mengintegrasikan Arah Peta Google dengan Niat pada Android

Soalan: Bagaimanakah aplikasi Android boleh melancarkan arah Peta Google antara dua mata tanpa menyepadukan apl Peta ke dalam permohonan?

Jawapan:

Ya, ini boleh dicapai melalui penggunaan Niat. Coretan kod berikut menunjukkan cara ia dilakukan:

Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
    Uri.parse("http://maps.google.com/maps?saddr=20.344,34.34&daddr=20.5666,45.345"));
startActivity(intent);

URI yang disediakan dalam coretan menentukan titik mula dan destinasi (parameter saddr dan daddr, masing-masing) dalam format latitud dan longitud. Untuk memulakan navigasi dari lokasi semasa, cuma alih keluar parameter dan nilai saddr.

Sebagai alternatif, alamat jalan sebenar boleh digunakan dan bukannya koordinat, walaupun pendekatan ini akan menggesa pengguna dengan dialog yang meminta mereka memilih antara membuka navigasi dalam Peta Google atau penyemak imbas.

Untuk navigasi terus menggunakan Peta Google, Niat berikut boleh digunakan:

Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
    Uri.parse("google.navigation:q=an+address+city"));

Kemas kini (Mei 2017):

Google memperkenalkan API baharu untuk URL Peta Google merentas platform, yang membolehkan lebih fleksibiliti dalam membuat Niat untuk arahan. API ini juga boleh disepadukan dengan Niat menggunakan sintaks berikut:

Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
    Uri.parse("https://www.google.com/maps/dir/?api=1&origin=20.344,34.34&destination=20.5666,45.345"));

Atas ialah kandungan terperinci Bagaimana untuk Melancarkan Arah Peta Google daripada Apl Android Menggunakan Niat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn