Partager via


Xamarin.Forms.Maps Espace de noms

Bibliothèque multiplateforme pour l’affichage et l’annotation de cartes.

Classes

Circle

Bibliothèque multiplateforme pour l’affichage et l’annotation de cartes.

Geocoder

Effectue la conversion entre les adresses de chaîne et les Position.

GeographyUtils

Bibliothèque multiplateforme pour l’affichage et l’annotation de cartes.

Map

View qui affiche une carte fournie par un service spécifique à la plateforme.

MapClickedEventArgs

Arguments d’événement pour l’événement MapClicked de Map.

MapElement

Bibliothèque multiplateforme pour l’affichage et l’annotation de cartes.

MapSpan

Zone circulaire sur un Map.

Pin

Marqueur sur une classe Map.

PinClickedEventArgs

Bibliothèque multiplateforme pour l’affichage et l’annotation de cartes.

Polygon

Bibliothèque multiplateforme pour l’affichage et l’annotation de cartes.

Polyline

Bibliothèque multiplateforme pour l’affichage et l’annotation de cartes.

Structures

Distance

Struct qui encapsule une distance (stockée en mode natif en tant que valeur double de mètres).

Position

Struct qui a une latitude et une longitude, stockées en tant que valeurs double.

Énumérations

MapType

Énumération qui spécifie le style d’affichage de la carte.

PinType

Énumération spécifiant les divers genres d’élément Pin.

Remarques

Xamarin. Forms. Cartes fournit une abstraction multiplateforme pour l’affichage des cartes. Pour utiliser Xamarin. Forms. Cartes, les développeurs d’applications doivent appeler Xamarin.FormsMaps.Init() dans le cadre de l’initialisation de la plateforme, comme illustré dans l’exemple suivant :

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

Voir aussi