Tritium UI
TritiumMapView
Desenhe mosaicos de mapa web da fonte que escolher (OpenStreetMap, Azure Maps com a sua própria chave, ou qualquer servidor de mosaicos HTTPS), com alfinetes, formas, GeoJSON, mapas de calor e coropletas.
Funções principais
- Centre numa latitude e longitude e defina o zoom.
- Escolha a fonte de mosaicos: OpenStreetMap, Azure Maps com a sua própria chave (Road, Satellite, Hybrid e Night), ou qualquer servidor de mosaicos HTTPS. Os mosaicos são desenhados pelo nosso próprio renderizador nativo e guardados numa cache local de mosaicos.
- Acrescente alfinetes, círculos, polilinhas e polígonos, e edite sobreposições quando ativar esse modo.
- Agrupe alfinetes, desenhe uma forma à mão livre e meça a distância.
- Alfinetes com agrupamento, formas com edição, GeoJSON, mapas de calor e coropletas.
- Pesquise com geocodificação, faça geocodificação inversa de um ponto e mostre uma rota.
- Mostre a localização do utilizador, siga o dispositivo e desenhe o rumo quando há bússola.
- Adicione a sobreposição de trânsito do Azure Maps quando usar o Azure Maps com a sua própria chave.
- Mostre uma camada de mapa de calor e trate eventos de alfinete, sobreposição, grupo, pressão longa e medida.
Plataformas
Android, iOS, Mac Catalyst e Windows 10 versão 19041 e posteriores (.NET 10 MAUI). Os estilos do Azure Maps (Road, Satellite, Hybrid, Night) e o trânsito precisam da sua própria chave Azure Maps. O OpenStreetMap e outros servidores de mosaicos HTTPS usam-se segundo os seus próprios termos. O rumo só é mostrado quando a bússola do dispositivo é suportada.
API principal
- ApiKey . Azure Maps key.
- Pins . The markers to draw; Circles, Polylines, and Polygons are the other overlays.
- Zoom . Map zoom level.
- PinTapped . Fires when the user taps a pin.
Exemplo básico
Declare este espaço de nomes na página.
xmlns:maps="clr-namespace:Tritium.Maui.Maps;assembly=Tritium.Maui.Maps"
<maps:TritiumMapView Latitude="47.6062" Longitude="-122.3321" Zoom="11"
MapStyle="Road" Pins="{Binding Sites}" /> Acrescente a origem de pacotes da sua licença e depois referencie o pacote que inclui este controlo. Estes pacotes não estão na galeria pública NuGet.