Sdílet prostřednictvím


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řevede 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 dva metry).

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. Mapy poskytují multiplatformní abstrakci pro zobrazení map. Použití Xamarinu Forms. V rámci inicializace platformy musí vývojáři aplikací 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é