Xamarin.Forms.Maps Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Plattformübergreifende Bibliothek zum Anzeigen und Kommentieren von Zuordnungen.
Klassen
Circle |
Plattformübergreifende Bibliothek zum Anzeigen und Kommentieren von Zuordnungen. |
Geocoder |
Konvertiert zwischen Zeichenfolgeadressen und Position-Elementen. |
GeographyUtils |
Plattformübergreifende Bibliothek zum Anzeigen und Kommentieren von Zuordnungen. |
Map |
Eine View-Klasse, die eine von einem plattformspezifischen Dienst bereitgestellte Zuordnung zeigt. |
MapClickedEventArgs |
Ereignisargumente für das MapClicked-Ereignis der Map-Klasse. |
MapElement |
Plattformübergreifende Bibliothek zum Anzeigen und Kommentieren von Zuordnungen. |
MapSpan |
Ein kreisförmiger Bereich in einer Map-Klasse. |
Pin |
Ein Marker für eine Map-Klasse. |
PinClickedEventArgs |
Plattformübergreifende Bibliothek zum Anzeigen und Kommentieren von Zuordnungen. |
Polygon |
Plattformübergreifende Bibliothek zum Anzeigen und Kommentieren von Zuordnungen. |
Polyline |
Plattformübergreifende Bibliothek zum Anzeigen und Kommentieren von Zuordnungen. |
Strukturen
Distance |
Struktur, die eine Entfernung () kapselt (nativ als Double-Wert von „meters“ gespeichert). |
Position |
Eine Struktur, die einen Breiten- und Längengrad als Doubles gespeichert hat. |
Enumerationen
MapType |
Enumeration, die den Anzeigestil der Karte festlegt. |
PinType |
Enumeration, die die verschiedenen Arten von Pin angibt. |
Hinweise
Xamarin. Forms. Karten bietet eine plattformübergreifende Abstraktion zum Anzeigen von Karten. So verwenden Sie Xamarin. Forms. Karten: Anwendungsentwickler müssen Xamarin.FormsMaps.Init() als Teil der Plattforminitialisierung aufrufen, wie im folgenden Beispiel gezeigt:
//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 ());
}
}
}