Serie "Desktop Kaartapplicatie Ontwikkeling"deel10 artikel.
In de voorgaande artikelen hebben we laten zien hoe je een Web kaart maakt en functies zoals het weergeven van attribuutinformatie en een lagenlijst met behulp van de ArcGIS Maps SDK for .NET (hierna SDK) kunt ontwikkelen. In deel 10 leggen we uit hoe je de licentie-authenticatie uitvoert die nodig is om een app gebouwd met de SDK te distribueren. De voorbeeldcode van de functies die in dit artikel worden besproken, is beschikbaar op ESRI Japan GitHub .
Licentie van ArcGIS Maps SDK for .NETWanneer je de apps die je tot nu toe hebt gemaakt uitvoert, heb je misschien gemerkt dat er een watermerk op de kaart in de app verschijnt met de tekst "
Licensed for Developer Use Only".
Dit geeft aan dat deze app alleen is toegestaan voor ontwikkelings- en testdoeleinden.
De SDK is een gratis ontwikkelkit voor kaartapplicaties waarmee je kunt ontwikkelen en testen, maar als je de ontwikkelde app daadwerkelijk wilt distribueren of zakelijk wilt gebruiken, moet de app gelicentieerd zijn.De licenties om apps ontwikkeld met de SDK te distribueren zijn onderverdeeld in vier soorten: Lite, Basic, Standard, en Advanced. Elke licentie biedt verschillende functionaliteiten. Voor meer details over licenties, zie de licentiepagina.
De functies die we in deze serie artikelen hebben geïmplementeerd in voorbeeldapps, zoals het weergeven van Web kaarten gemaakt met ArcGIS Online, het tonen van attribuutinformatie en adreszoekfuncties, kunnen worden geauthenticeerd met een Lite licentie.
.UseApiKey("[ここに取得した API キーを設定]")
.ConfigureAuthentication(auth => auth
.UseDefaultChallengeHandler() // Use the default authentication dialog
2. アプリを実行すると、マップ上に表示されていた 「Licensed for Developer Use Only」 と言うウォーターマークが消えてアプリがライセンス認証されたことを確認できます。
以上で SDK で開発したアプリの Lite ライセンスによる認証は完了です。
「デスクトップ地図アプリ開発」シリーズ記事では、SDK を使用して、地図アプリに必要な基本的な機能を実装したデスクトップ アプリを開発する方法を紹介してきました。
SDK では、本シリーズ記事で紹介した以外にも多くの機能が用意されています。米国 Esri 社の GitHub には多くの機能のサンプル コードが公開されていますので、こちらもご活用ください。ぜひ SDK を使ったデスクトップ地図アプリ開発を試しみてください!
関連リンク