Xamarin.Forms.Maps Przestrzeń nazw

Biblioteka międzyplatformowa do wyświetlania i dodawania adnotacji do map.

Klasy

Circle

Biblioteka międzyplatformowa do wyświetlania i dodawania adnotacji do map.

Geocoder

Konwertuje między adresami ciągów i Positions.

GeographyUtils

Biblioteka międzyplatformowa do wyświetlania i dodawania adnotacji do map.

Map

Element View przedstawiający mapę dostarczaną przez usługę specyficzną dla platformy.

MapClickedEventArgs

Zdarzenie Args dla Mapzdarzenia .s MapClicked .

MapElement

Biblioteka międzyplatformowa do wyświetlania i dodawania adnotacji do map.

MapSpan

Region okrągły na obiekcie Map.

Pin

Znacznik na obiekcie Map.

PinClickedEventArgs

Biblioteka międzyplatformowa do wyświetlania i dodawania adnotacji do map.

Polygon

Biblioteka międzyplatformowa do wyświetlania i dodawania adnotacji do map.

Polyline

Biblioteka międzyplatformowa do wyświetlania i dodawania adnotacji do map.

Struktury

Distance

Struktura, która hermetyzuje odległość (natywnie przechowywana jako podwójna liczba metrów).

Position

Struktura, która ma szerokość geograficzną i długość geograficzną, przechowywaną jako podwójna.

Wyliczenia

MapType

Wyliczenie określające styl wyświetlania mapy.

PinType

Wyliczenie określające różne rodzaje elementów Pin.

Uwagi

Xamarin. Forms. Usługa Maps udostępnia abstrakcję międzyplatformową do wyświetlania map. Aby użyć platformy Xamarin. Forms. Mapy, deweloperzy aplikacji muszą wywołać interfejs Xamarin.FormsMaps.Init() w ramach inicjowania platformy, jak pokazano w poniższym przykładzie:

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

Zobacz też