Język

AppHostBuilderExtensions.UseMauiMaps(MauiAppBuilder) Metoda

Definicja

Konfiguruje MauiAppBuilder w celu dodania obsługi kontrolki Map .

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

Parametry

builder
MauiAppBuilder

Element do skonfigurowania MauiAppBuilder .

Wyjątki

Wyrzucony na Windows, ponieważ kontrolka map nie jest obecnie implementowana dla Windows.

Uwagi

Windows (Azure Maps): ustaw klucz subskrypcji Azure Maps przy użyciu polecenia ConfigureEssentials:

builder.ConfigureEssentials(essentials => essentials.UseMapServiceToken("YOUR_AZURE_MAPS_KEY"));

Pobieranie klucza z Azure Portal: https://portal.azure.com → Azure Maps konto → uwierzytelnianie

Windows Features (za pośrednictwem interfejsu API Azure Maps JS): implementacja Windows używa kontrolki MapControl WinUI 3 obsługiwanej przez Azure Maps. Następujące funkcje są implementowane przez uzyskanie dostępu do Azure Maps JavaScript API za pośrednictwem wewnętrznego widoku WebView2 kontrolki:

  • MoveToRegion: Nawiguje za pośrednictwem adresu map.setCamera().
  • MapType: Ulica/Satelita/Hybryda za pośrednictwem .map.setStyle()
  • IsTrafficEnabled: Przepływ ruchu i zdarzenia za pośrednictwem polecenia map.setTraffic().
  • IsScrollEnabled/IsZoomEnabled: Niezależna kontrola za pomocą polecenia map.setUserInteraction().
  • Pinezki: Za pośrednictwem MapIcon w obiekcie MapElementsLayer.

ograniczenia platformy Windows:

  • Lokalizacja użytkownika: Nie jest wbudowany; wymaga ręcznej integracji interfejsu API geolokalizacji.
  • Kształty: Wielokąty, wielokąty i okręgi nie są obsługiwane (MapElementsLayer obsługuje MapIcontylko ).
  • Przypnij etykiety:MapIcon nie obsługuje etykiet ani okien informacji.
  • Map.Clicked (tło): Klika tylko MapElement zdarzenia wyzwalania, a nie puste kliknięcia obszaru mapy.
Zobacz MapHandler dokumentację, aby uzyskać szczegółowe informacje o platformie.

Dotyczy