AppHostBuilderExtensions.UseMauiMaps(MauiAppBuilder) Méthode
Définition
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.
Configure pour MauiAppBuilder ajouter la prise en charge du Map contrôle.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Maui::Hosting::MauiAppBuilder ^ UseMauiMaps(Microsoft::Maui::Hosting::MauiAppBuilder ^ builder);
public static Microsoft.Maui.Hosting.MauiAppBuilder UseMauiMaps(this Microsoft.Maui.Hosting.MauiAppBuilder builder);
static member UseMauiMaps : Microsoft.Maui.Hosting.MauiAppBuilder -> Microsoft.Maui.Hosting.MauiAppBuilder
<Extension()>
Public Function UseMauiMaps (builder As MauiAppBuilder) As MauiAppBuilder
Paramètres
- builder
- MauiAppBuilder
À MauiAppBuilder configurer.
Exceptions
Levées sur Windows, car le contrôle de mappage n’est pas implémenté pour Windows.
Remarques
Windows (Azure Maps) : définissez votre clé d’abonnement Azure Maps à l’aide de ConfigureEssentials:
builder.ConfigureEssentials(essentials => essentials.UseMapServiceToken("YOUR_AZURE_MAPS_KEY"));
Obtenir une clé à partir du Portail Azure : https://portal.azure.com → Azure Maps compte → Authentication
fonctionnalités Windows (via Azure Maps API JS) : l’implémentation Windows utilise WinUI 3 MapControl soutenu par Azure Maps. Les fonctionnalités suivantes sont implémentées en accédant au Azure Maps API JavaScript via le WebView2 interne du contrôle :
-
MoveToRegion : Navigue via
map.setCamera(). -
MapType : Street/Satellite/Hybrid via
map.setStyle(). -
IsTrafficEnabled : Flux de trafic et incidents via
map.setTraffic(). -
IsScrollEnabled/IsZoomEnabled : Contrôle indépendant via
map.setUserInteraction(). -
Broches : Via
MapIconsur unMapElementsLayer.
limitations de la plateforme Windows :
- Emplacement de l’utilisateur : Non intégré ; nécessite l’intégration manuelle de l’API de géolocalisation.
-
Formes : Les polylignes, les polygones et les cercles ne sont pas pris en charge (
MapElementsLayeruniquement pris en chargeMapIcon). -
Épingler les étiquettes :
MapIconne prend pas en charge les étiquettes ou les fenêtres d’informations. -
Map.Clicked (arrière-plan) : Cliquez uniquement
MapElementsur les événements de déclenchement, et non sur les clics de zone de carte vide.