AppHostBuilderExtensions.UseMauiMaps(MauiAppBuilder) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Configura MauiAppBuilder para adicionar suporte para o Map controle.
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
Parâmetros
- builder
- MauiAppBuilder
O MauiAppBuilder para configurar.
Exceções
Lançado em Windows porque o controle de mapas atualmente não é implementado para Windows.
Comentários
Windows (Azure Mapas): defina sua chave de assinatura Azure Mapas usandoConfigureEssentials:
builder.ConfigureEssentials(essentials => essentials.UseMapServiceToken("YOUR_AZURE_MAPS_KEY"));
Obter uma chave do portal do Azure: https://portal.azure.com → Azure Mapas conta → Autenticação
recursos do Windows (via API JS Azure Mapas): a implementação do Windows usa o MapControl do WinUI 3 apoiado pelo Azure Mapas. Os seguintes recursos são implementados acessando o Azure Mapas API de JavaScript por meio do WebView2 interno do controle:
-
MoveToRegion: Navega por .
map.setCamera() -
MapType: Street/Satellite/Hybrid via
map.setStyle(). -
IsTrafficEnabled: Fluxo de tráfego e incidentes via
map.setTraffic(). -
IsScrollEnabled/IsZoomEnabled: Controle independente por meio de
map.setUserInteraction(). -
Pinos: Via
MapIconem umMapElementsLayer.
limitações da plataforma Windows:
- Local do usuário: Não interno; requer integração manual da API de Localização Geográfica.
-
Formas: Não há suporte para polilinha, polígonos e círculos (
MapElementsLayersó háMapIconsuporte). -
Fixar rótulos:
MapIconnão dá suporte a rótulos ou janelas de informações. -
Map.Clicked (plano de fundo): Só
MapElementclica em eventos de fogo, não em cliques vazios na área do mapa.