Xamarin.Forms.Maps Obor názvů

Multiplatformní knihovna pro zobrazení a přidávání poznámek k mapě

Třídy

Circle

Multiplatformní knihovna pro zobrazení a přidávání poznámek k mapě

Geocoder

Převádí mezi řetězcovými adresami a Positions.

GeographyUtils

Multiplatformní knihovna pro zobrazení a přidávání poznámek k mapě

Map

A View , která zobrazuje mapu poskytovanou službou specifickou pro platformu.

MapClickedEventArgs

Event Args pro MapMapClicked událost.

MapElement

Multiplatformní knihovna pro zobrazení a přidávání poznámek k mapě

MapSpan

Kruhová oblast na Map.

Pin

Značka na Map.

PinClickedEventArgs

Multiplatformní knihovna pro zobrazení a přidávání poznámek k mapě

Polygon

Multiplatformní knihovna pro zobrazení a přidávání poznámek k mapě

Polyline

Multiplatformní knihovna pro zobrazení a přidávání poznámek k mapě

Struktury

Distance

Struktura, která zapouzdřuje vzdálenost (nativně uložená jako dvojitý počet metrů).

Position

Struktura, která má zeměpisnou šířku a délku uloženou jako dvojité hodnoty.

Výčty

MapType

Výčet, který určuje styl zobrazení mapy.

PinType

Výčet určující různé druhy .Pin

Poznámky

Xamarin.Forms.Maps poskytuje multiplatformní abstrakci pro zobrazení map. Pokud chtějí vývojáři aplikací používat Xamarin.Forms.Maps, musí v rámci inicializace platformy volat Xamarin.FormsMaps.Init(), jak je znázorněno v následujícím příkladu:

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

Viz také