Bagikan melalui


Xamarin.Forms.Maps Ruang nama

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 ());
		}
	}
}

Lihat juga