AppHostBuilderExtensions.UseMauiMaps(MauiAppBuilder) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Configura-se MauiAppBuilder para adicionar suporte ao Map controlo.
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
Colocado no Windows porque o controlo de mapas atualmente não está implementado para o Windows.
Observações
Windows (Azure Maps): Defina a sua chave de subscrição Azure Maps usando ConfigureEssentials:
builder.ConfigureEssentials(essentials => essentials.UseMapServiceToken("YOUR_AZURE_MAPS_KEY"));
Obtenha uma chave do portal do Azure: https://portal.azure.com → Azure Maps conta → Autenticação
Funcionalidades do Windows (via Azure Maps JS API): A implementação do Windows utiliza o WinUI 3 MapControl apoiado pelo Azure Maps. As seguintes funcionalidades são implementadas acedendo à Azure Maps API de JavaScript através do WebView2 interno do controlo:
-
MoveToRegion: Navega via
map.setCamera(). -
MapaTipo: Rua/Satélite/Híbrido via
map.setStyle(). -
IsTrafficEnabled: Fluxo de trânsito e incidentes via
map.setTraffic(). -
IsScrollEnabled/IsZoomEnabled: Controlo independente via
map.setUserInteraction(). -
Pinos: Via
MapIconnumMapElementsLayer.
Limitações da Plataforma Windows:
- Localização do Utilizador: Não embutido; requer integração manual da API de Geolocalização.
-
Formas: Polilíneas, polígonos e círculos não são suportados (
MapElementsLayerapenas suportamMapIcon). -
Etiquetas de Pin:
MapIconNão suporta etiquetas ou janelas de informação. -
Mapa.Clicado (fundo): Só
MapElementos cliques disparam eventos, não os cliques da área vazia do mapa.