Xamarin.Forms.Maps Spazio dei nomi

Libreria multipiattaforma per la visualizzazione e l'annotazione delle mappe.

Classi

Circle

Libreria multipiattaforma per la visualizzazione e l'annotazione delle mappe.

Geocoder

Esegue la conversione tra indirizzi stringa ed elementi Position.

GeographyUtils

Libreria multipiattaforma per la visualizzazione e l'annotazione delle mappe.

Map

Elemento View che illustra una mappa eseguita da un servizio specifico della piattaforma.

MapClickedEventArgs

Argomenti dell'evento per l'evento MapClicked di Map.

MapElement

Libreria multipiattaforma per la visualizzazione e l'annotazione delle mappe.

MapSpan

Un'area circolare su un oggetto Map.

Pin

Marcatore in un elemento Map.

PinClickedEventArgs

Libreria multipiattaforma per la visualizzazione e l'annotazione delle mappe.

Polygon

Libreria multipiattaforma per la visualizzazione e l'annotazione delle mappe.

Polyline

Libreria multipiattaforma per la visualizzazione e l'annotazione delle mappe.

Struct

Distance

Struct che incapsula una distanza (archiviata in modo nativo come valore double di metri).

Position

Struct con una latitudine e una longitudine archiviate come valori doppi.

Enumerazioni

MapType

Enumerazione che specifica lo stile di visualizzazione della mappa.

PinType

Enumerazione che specifica i vari tipi di Pin.

Commenti

Xamarin.Forms.Maps fornisce un'astrazione multipiattaforma per la visualizzazione delle mappe. Per usare Xamarin.Forms.Maps, gli sviluppatori di applicazioni devono chiamare Xamarin.FormsMaps.Init() come parte dell'inizializzazione della piattaforma, come illustrato nell'esempio seguente:

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

Vedi anche