Langage

AppHostBuilderExtensions.UseMauiMaps(MauiAppBuilder) Méthode

Définition

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 MapIcon sur un MapElementsLayer.

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 (MapElementsLayer uniquement pris en charge MapIcon).
  • Épingler les étiquettes :MapIcon ne prend pas en charge les étiquettes ou les fenêtres d’informations.
  • Map.Clicked (arrière-plan) : Cliquez uniquement MapElement sur les événements de déclenchement, et non sur les clics de zone de carte vide.
Consultez MapHandler la documentation pour obtenir des informations détaillées sur la plateforme.

S’applique à