AppHostBuilderExtensions.UseMauiMaps(MauiAppBuilder) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
MauiAppBuilder Konfiguriert, um Unterstützung für das Map Steuerelement hinzuzufügen.
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
Parameter
- builder
- MauiAppBuilder
Der MauiAppBuilder zu konfigurierende
Ausnahmen
Wird auf Windows ausgelöst, da das Kartensteuerelement derzeit nicht für Windows implementiert ist.
Hinweise
Windows (Azure Maps): Legen Sie Ihren Azure Maps Abonnementschlüssel mithilfe von ConfigureEssentials:
builder.ConfigureEssentials(essentials => essentials.UseMapServiceToken("YOUR_AZURE_MAPS_KEY"));
Abrufen eines Schlüssels aus dem Azure-Portal: https://portal.azure.com → Azure Maps Konto → Authentifizierung
Windows Features (über Azure Maps JS-API): Die Windows Implementierung verwendet winUI 3 MapControl, das von Azure Maps unterstützt wird. Die folgenden Features werden durch Den Zugriff auf die Azure Maps JavaScript-API über das interne WebView2 des Steuerelements implementiert:
-
MoveToRegion: Navigiert über
map.setCamera(). -
MapType: Straße/Satellit/Hybrid über
map.setStyle(). -
IsTrafficEnabled: Datenverkehrsfluss und Vorfälle über
map.setTraffic(). -
IsScrollEnabled/IsZoomEnabled: Unabhängige Steuerung über
map.setUserInteraction(). -
Pins: Via
MapIconauf einemMapElementsLayer.
Windows Plattformbeschränkungen:
- Benutzerspeicherort: Nicht integriert; erfordert manuelle Geolocation-API-Integration.
-
Shapes: Polylinien, Polygone und Kreise werden nicht unterstützt (
MapElementsLayernur unterstütztMapIcon). -
Anheften von Etiketten:
MapIconunterstützt keine Bezeichnungen oder Infofenster. -
Map.Clicked (Hintergrund): Nur
MapElementklickt auf Feuerereignisse, nicht leere Kartenbereichsklicks.