Xamarin.Forms.Maps Namespace

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

Weitere Informationen