Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Cara paling sederhana untuk bekerja dengan peta di Xamarin.Android adalah dengan memanfaatkan aplikasi peta bawaan yang ditunjukkan di bawah ini:
Saat Anda menggunakan aplikasi peta, peta tidak akan menjadi bagian dari aplikasi Anda. Sebagai gantinya, aplikasi Anda akan meluncurkan aplikasi peta dan memuat peta secara eksternal. Bagian berikutnya memeriksa cara menggunakan Xamarin.Android untuk meluncurkan peta seperti yang di atas.
Membuat Niat
Bekerja dengan aplikasi peta semampu membuat Niat dengan URI yang sesuai, mengatur tindakan ke ActionView, dan memanggil metode StartActivity. Misalnya, kode berikut meluncurkan aplikasi peta yang berpusat pada garis lintang dan bujur tertentu:
var geoUri = Android.Net.Uri.Parse ("geo:42.374260,-71.120824");
var mapIntent = new Intent (Intent.ActionView, geoUri);
StartActivity (mapIntent);
Kode ini adalah semua yang diperlukan untuk meluncurkan peta yang ditunjukkan pada cuplikan layar sebelumnya. Selain menentukan garis lintang dan bujur, skema URI untuk peta mendukung beberapa opsi lainnya.
Skema Geo URI
Kode di atas menggunakan skema geografis untuk membuat URI. Skema URI ini mendukung beberapa format, seperti yang tercantum di bawah ini:
geo:latitude,longitude
– Membuka aplikasi peta yang berpusat pada lat/lon.geo:latitude,longitude?z=zoom
– Membuka aplikasi peta yang berpusat pada lat/lon dan diperbesar ke tingkat yang ditentukan. Tingkat zoom dapat berkisar dari 1 hingga 23: 1 menampilkan seluruh Bumi dan 23 adalah tingkat zoom terdekat.geo:0,0?q=my+street+address
– Membuka aplikasi peta ke lokasi alamat jalan.geo:0,0?q=business+near+city
– Membuka aplikasi peta dan menampilkan hasil pencarian yang dianotasi.
Versi URI yang mengambil kueri (yaitu alamat jalan atau istilah pencarian) menggunakan layanan geocoder Google untuk mengambil lokasi yang kemudian ditampilkan di peta. Misalnya, URI geo:0,0?q=coop+Cambridge
menghasilkan peta yang ditunjukkan di bawah ini:
Untuk informasi selengkapnya tentang skema URI geografis, lihat Menampilkan lokasi di peta.
Tampilan Jalan
Selain skema geografis, Android juga mendukung pemuatan tampilan jalan dari Niat. Contoh aplikasi tampilan jalan yang diluncurkan dari Xamarin.Android ditunjukkan di bawah ini:
Untuk meluncurkan tampilan jalan, cukup gunakan google.streetview
skema URI, seperti yang ditunjukkan dalam kode berikut:
var streetViewUri = Android.Net.Uri.Parse (
"google.streetview:cbll=42.374260,-71.120824&cbp=1,90,,0,1.0&mz=20");
var streetViewIntent = new Intent (Intent.ActionView, streetViewUri);
StartActivity (streetViewIntent);
Skema URI google.streetview yang digunakan di atas mengambil formulir berikut:
google.streetview:cbll=lat,lng&cbp=1,yaw,,pitch,zoom&mz=mapZoom
Seperti yang Anda lihat, ada beberapa parameter yang didukung, seperti yang tercantum di bawah ini:
lat
– Garis lintang lokasi yang akan ditampilkan di tampilan jalan.lng
– Garis bujur lokasi yang akan ditampilkan di tampilan jalan.pitch
– Sudut panorama pemandangan jalan, diukur dari tengah dalam derajat di mana 90 derajat lurus ke bawah dan -90 derajat lurus ke atas.yaw
– Pusat panorama pemandangan jalan, diukur searah jajaran derajat dari Utara.zoom
– Pengali zoom untuk panorama tampilan jalan, di mana 1,0 = zoom normal, 2,0 = zoom 2x, 3,0 = zoom 4x, dll.mz
– Tingkat zoom peta yang akan digunakan saat masuk ke aplikasi peta dari tampilan jalan.
Bekerja dengan aplikasi peta bawaan atau tampilan jalan adalah cara mudah untuk menambahkan dukungan pemetaan dengan cepat. Namun, API Peta Android menawarkan kontrol yang lebih baik atas pengalaman pemetaan.