Xamarin.Forms.Maps Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 ());
}
}
}