Série "Desenvolvimento de aplicativo de mapa para desktop"Parte8.
Desta vez,Parte7 adicionaremos a função de mapa de visão geral ao aplicativo de mapa criado. O código de exemplo das funções apresentadas neste artigo está disponível no Esri Japão GitHub .
ArcGIS Maps SDK for .NET Toolkit
ArcGIS Maps SDK for .NET (doravante, SDK) não oferece componentes UI prontos, portanto, os desenvolvedores precisam implementá-los por conta própria. Por outro lado, no GitHub existe um toolkit open source chamado "ArcGIS Maps SDK for .NET Toolkit", que fornece componentes UI comuns em aplicativos de mapas, como galeria de mapas base, bússola, legenda e barra de escala. Usando este toolkit, é fácil adicionar componentes UI a aplicativos desenvolvidos com o SDKコンポーネントを簡単に追加することができます。ツールキットはオープンソースで公開されているため、ツールキットをカスタマイズして拡張することも可能です。今回はこのツールキットを使用して、アプリに概観図の機能を追加します。
1. Instale o pacote ArcGIS Maps SDK for .NET Toolkitの
2. No campo de busca, digite "arcgis toolkit" e instale o pacote "Esri.ArcGISRuntime.Toolkit.WPF". A versão do toolkit deve ser a mesma da versão do
3. Adicione o controle do mapa de visão geral no MainWindow.xaml.
MainWindow.xaml
<esri:OverviewMap x:Name="OverviewMapView" HorizontalAlignment="Right" VerticalAlignment="Bottom" Margin="10,10,10,30"/>
4. No MainWindow.xaml.cs, adicione código para sincronizar a posição exibida entre o MapView principal e o MapView do mapa de visão geral.
MainWindow.xaml.cs
public MainWindow()
{
InitializeComponent();
// Sincroniza a posição exibida entre o MapView principal e o MapView do mapa de visão geral
OverviewMapView.GeoView = MainMapView;
OverviewMapView.GeoView = MainMapView;
5. アプリを実行してみましょう。アプリの右下に概観図が表示され、マップを移動するのに応じて概観図の表示位置も更新されます。概観図の赤枠はマップの表示範囲を示しています。
第8弾「概観図」ではオープンソースのツールキットを使用して、概観図を追加しました。ツールキットには、他にも機能が提供されているので、ぜひご活用ください。次回、第9弾ではレイヤー リストの作成方法を紹介します。
関連リンク