De serie "Desktop Kaartapplicatie Ontwikkeling"Deel8 is hier.
Deze keer voegen we een overzichtskaartfunctie toe aan de kaartapplicatie die we in deel7 hebben gemaakt. De voorbeeldcode voor de functies die in dit artikel worden geïntroduceerd, is beschikbaar op Esri Japan GitHub .
ArcGIS Maps SDK for .NET Toolkit
ArcGIS Maps SDK for .NET (hierna SDK) biedt standaard geen UI componenten, dus ontwikkelaars moeten deze zelf implementeren. Aan de andere kant is er op GitHub een open source toolkit genaamd "ArcGIS Maps SDK for .NET Toolkit" beschikbaar, die veelgebruikte UI componenten voor kaartapplicaties zoals basemap-galerij, kompas, legenda en schaalbalk levert. Met deze toolkit kunt u eenvoudig UI componenten toevoegen aan apps die met de SDK zijn ontwikkeld. Omdat de toolkit open source is, kunt u deze ook aanpassen en uitbreiden. Deze keer gebruiken we deze toolkit om een overzichtskaartfunctie aan de app toe te voegen.
1. Installeer het ArcGIS Maps SDK for .NET Toolkit NuGet-pakket.
2. Typ "arcgis toolkit" in het zoekvak en installeer "Esri.ArcGISRuntime.Toolkit.WPF". Zorg dat de versie van de toolkit overeenkomt met de versie van de gebruikte ArcGIS Maps SDK for .NETのバージョンと同じバージョンにします。
3. Voeg in MainWindow.xaml de overzichtskaartcontrole toe.
MainWindow.xaml
<esri:OverviewMap x:Name="OverviewMapView" HorizontalAlignment="Right" VerticalAlignment="Bottom" Margin="10,10,10,30"/>
4. Voeg in MainWindow.xaml.cs code toe zodat de weergavepositie van de hoofd-MapView en de overzichtskaart-MapView worden gesynchroniseerd.MapView MapView
MainWindow.xaml.cs
public MainWindow()
{
InitializeComponent();
// Synchroniseer de weergavepositie van de hoofd-MapView en de overzichtskaart-MapView
OverviewMapView.GeoView = MainMapView;
5. Voer de app uit. De overzichtskaart wordt rechtsonder in de app weergegeven en wordt bijgewerkt naarmate u door de kaart navigeert. Het rode kader in de overzichtskaart geeft het zichtbare gebied van de kaart aan.
In deel 8 "Overzichtskaart" hebben we een overzichtskaart toegevoegd met behulp van een open source toolkit. De toolkit biedt ook andere functies, dus maak er zeker gebruik van. In deel 9 introduceren we hoe u een lagenlijst maakt.
Gerelateerde links