„Desktop-Kartenanwendungsentwicklung“-SerieTeil10 des Artikels.
In den bisherigen Artikeln haben wir gezeigt, wie man Web-Karten erstellt und Funktionen wie die Anzeige von Attributinformationen und Layer-Listen mit dem ArcGIS Maps SDK for .NET (im Folgenden SDK) entwickelt. Im 10. Teil stellen wir die notwendigen Schritte zur Lizenzaktivierung für die Verteilung der mit dem 10 SDK erstellten Anwendung vor. Der Beispielcode zu den in diesem Artikel vorgestellten Funktionen ist auf ESRI Japan GitHub veröffentlicht. ArcGIS Maps SDK for .NET LizenzHaben Sie bemerkt, dass beim Ausführen der bisher erstellten Anwendungen ein Wasserzeichen mit der Aufschrift „
Licensed for Developer Use Only
“ auf der Karte angezeigt wird?
Dies zeigt an, dass diese Anwendung nur für Entwicklungs- und Testzwecke verwendet werden darf.Das SDK ist ein kostenloses Entwicklungskit für Kartenanwendungen, mit dem Sie entwickeln und testen können. Um die entwickelte Anwendung jedoch tatsächlich zu verteilen oder geschäftlich zu nutzen, muss die Anwendung lizenziert sein.
Die Lizenzen für die Verteilung von mit dem
SDK entwickelten Anwendungen sind in vier Typen unterteilt: Lite, Basic, Standard, und Advanced. Jede Lizenz bietet unterschiedliche Funktionen. Details zu den Lizenzen finden Sie auf der Lizenzseite.Die in dieser Serie erstellten Beispielanwendungen, die Funktionen wie die Anzeige von Web-Karten, Attributinformationen und Adresssuche mit ArcGIS Online implementieren, können mit einer Lite-Lizenz authentifiziert werden.Die Lite-Lizenz selbst ist kostenlos erhältlich, aber für den Betrieb der Anwendung müssen Bedingungen wie der Besitz von ArcGIS Online oder ArcGIS Platform
erfüllt sein (für Details zur Lizenz wenden Sie sich bitte an den Support).
App.xaml.cs
ArcGISRuntimeEnvironment.Initialize(config => config
.UseLicense("[ここに取得した Lite ライセンスキーを設定]")
.UseApiKey("[ここに取得した API キーを設定]")
.ConfigureAuthentication(auth => auth
.UseDefaultChallengeHandler() // Use the default authentication dialog
2. アプリを実行すると、マップ上に表示されていた 「Licensed for Developer Use Only」 と言うウォーターマークが消えてアプリがライセンス認証されたことを確認できます。
以上で SDK で開発したアプリの Lite ライセンスによる認証は完了です。
「デスクトップ地図アプリ開発」シリーズ記事では、SDK を使用して、地図アプリに必要な基本的な機能を実装したデスクトップ アプリを開発する方法を紹介してきました。
SDK では、本シリーズ記事で紹介した以外にも多くの機能が用意されています。米国 Esri 社の GitHub には多くの機能のサンプル コードが公開されていますので、こちらもご活用ください。ぜひ SDK を使ったデスクトップ地図アプリ開発を試しみてください!
関連リンク