De serie "Desktop Kaartapplicatie Ontwikkeling"deel2 van het artikel.
Deel2,deel 1 waarin we een Web kaart hebben gemaakt, bereiden we ons voor op het ontwikkelen van een app om deze weer te geven door ArcGIS Maps SDK for .NET (hierna SDK) te installeren, inclusief de Visual Studio extensie en het aanmaken van een Visual Studio project. In dit artikel ontwikkelen we een Visual Studio WPF desktopapplicatie.
Project aanmaken
Maak een nieuw project aan in Visual Studio (WPF app). In deze blogpost gebruiken we de volgende omgeving, maar de basisstappen zijn hetzelfde voor andere versies. Details over ondersteunde ontwikkelomgevingen vindt u op de pagina met systeemvereisten:Systeemvereisten-pagina
- OS:Windows 11 21H2
- Ontwikkelomgeving:Visual Studio 2022 17.8.3
- .NET SDK/Framework:.NET 8.0.100
- SDK:ArcGIS Maps SDK for .NET 200.3
De SDK biedt projecttemplates voor Visual Studio.Elke projecttemplate verwijst naar geschikte NuGet-pakketten voor het betreffende ontwikkelplatform en is opgezet als een sjabloon voor kaartapps met het Model-View-ViewModel (MVVM) designpatroon. Om de projecttemplates te gebruiken, installeert u eerst de Visual Studio-extensie.
Installatie van Visual Studio-extensie
- [Extensies] > [Extensies beheren] [Extensies beheren] dialoogvenster wordt geopend.
- [Zoeken] Typ "ArcGIS" in het zoekvak.
- '"','ArcGIS Maps SDK for .NET Project Templates」拡張機能を選択し、[ダウンロード] を選択します。すぐにダウンロードが実行され、再起動時に拡張機能がインストールされることを示すメッセージが表示されます。
- [拡張機能の管理] ダイアログを閉じます。
- Visual Studio を閉じ、拡張機能をインストールします。
- Visual Studio を閉じた時に表示される [VSIX インストーラー] ダイアログで [変更] をクリックします。
- インストールが完了したら、インストーラー ダイアログで [閉じる] をクリックします。
SDK のインストールには、いくつかの方法があります。インストールの詳細は「インストール ガイド」でも説明していますので、必要に応じてご確認ください。
テンプレートを使用したプロジェクトの作成
- Visual Studio で [新しいプロジェクトの作成] を選択し、プロジェクトの種類で「ArcGIS」を選択すると、使用可能なすべてのプラットフォームの ArcGIS プロジェクト テンプレートが表示されます。今回は「ArcGIS Maps SDK .NET WPF App (Esri)」を選択します。
- プロジェクト名、保存場所を適宜変更します。
- フレームワークは .NET 8.0 を選択します。[Create a 2D map or 3D scene]では、今回は 2D アプリを開発するので「Map」を選択します。
- [作成] ボタンをクリックして、プロジェクトを作成します。
テンプレートからプロジェクトを作成すると、SDK アプリ開発に必要な NuGet パッケージも自動でプロジェクトに追加されます。
第2弾「開発の準備」はここまでです。次回の第3弾「マップの表示」では、第1弾で作成した Web マップをアプリで表示します。
関連リンク