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!