AppHostBuilderExtensions.UseMauiMaps(MauiAppBuilder) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
MapIconw obiekcieMapElementsLayer.
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 (
MapElementsLayerobsługujeMapIcontylko ). -
Przypnij etykiety:
MapIconnie obsługuje etykiet ani okien informacji. -
Map.Clicked (tło): Klika tylko
MapElementzdarzenia wyzwalania, a nie puste kliknięcia obszaru mapy.