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. Mappe fornisce un'astrazione multipiattaforma per la visualizzazione delle mappe. Per usare Xamarin. Forms. Mappe, 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 ());
}
}
}