Xamarin.Forms.Maps Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 ());
}
}
}