Xamarin.Forms.Maps Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Pustaka Lintas Platform untuk Menampilkan dan Menganotasi Peta.
Kelas
Circle |
Pustaka Lintas Platform untuk Menampilkan dan Menganotasi Peta. |
Geocoder |
Mengonversi antara alamat string dan Positions. |
GeographyUtils |
Pustaka Lintas Platform untuk Menampilkan dan Menganotasi Peta. |
Map |
View yang menunjukkan peta yang disediakan oleh layanan khusus platform. |
MapClickedEventArgs |
Event Args untuk Mapacara.MapClicked |
MapElement |
Pustaka Lintas Platform untuk Menampilkan dan Menganotasi Peta. |
MapSpan |
Wilayah melingkar pada Map. |
Pin |
Penanda pada Map. |
PinClickedEventArgs |
Pustaka Lintas Platform untuk Menampilkan dan Menganotasi Peta. |
Polygon |
Pustaka Lintas Platform untuk Menampilkan dan Menganotasi Peta. |
Polyline |
Pustaka Lintas Platform untuk Menampilkan dan Menganotasi Peta. |
Struct
Distance |
Struktur yang merangkum jarak (disimpan secara asli sebagai dua meter). |
Position |
Struktur yang memiliki garis lintang dan bujur, disimpan sebagai ganda. |
Enum
MapType |
Enumerasi yang menentukan gaya tampilan peta. |
PinType |
Enumerasi yang menentukan berbagai jenis Pin. |
Keterangan
Xamarin. Forms. Maps menyediakan abstraksi lintas platform untuk menampilkan peta. Untuk menggunakan Xamarin. Forms. Peta, pengembang aplikasi harus memanggil Xamarin.FormsMaps.Init() sebagai bagian dari inisialisasi platform, seperti yang ditunjukkan dalam contoh berikut:
//Shared
public class App
{
public static Page GetMainPage ()
{
return new ContentPage {
Content = new Map (MapSpan.FromCenterAndRadius (new Position (37, -122), Distance.FromMiles (10)))
};
}
}
//iOS
[Register ("AppDelegate")]
public partial class AppDelegate : UIApplicationDelegate
{
UIWindow window;
public override bool FinishedLaunching (UIApplication app, NSDictionary options)
{
Forms.Init ();
FormsMaps.Init ();
window = new UIWindow (UIScreen.MainScreen.Bounds);
window.RootViewController = App.GetMainPage ().CreateViewController ();
window.MakeKeyAndVisible ();
return true;
}
}
//Android
namespace HelloMap.Android
{
[Activity (Label = "HelloMap.Android.Android", MainLauncher = true)]
public class MainActivity : AndroidActivity
{
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
Xamarin.Forms.Forms.Init (this, bundle);
FormsMaps.Init(this, bundle);
SetPage (App.GetMainPage ());
}
}
}