移除“Licensed For Developer Use Only”水印
前言
在使用ArcgisRuntime时,由于没有设置许可证,任何地图或场景都会打上文字的水印“Licensed For Developer Use Only”。想要移除水印,必须使用许可证秘钥授权应用程序。
简单来说,就是在代码中找到一个在使用任何ArcGIS运行时功能之前运行的位置,加上如下语句:
string licenseKey = "runtimelite,1000,rud#########,day-month-year,####################";
ArcGISRuntimeEnvironment.SetLicense(licenseKey);
例如:在OnStartup方法中使用许可证密钥,如下:
设置完成之后,运行程序界面上将不再显示“Licensed For Developer Use Only”水印。
注:移除右下角“Powered by Esri”文字,只需要将MapView的属性IsAttributionTextVisible=False即可。
获取许可证密钥
ESRI提供了四个ArcGIS运行时许可证级别:Lite、Basic、Standard和Advanced。每增加一个级别,应用程序用户打开更多功能。除了Lite级是免费外,另外三个级别的许可证都需要付费获取。
下面讲解如何获取Lite级许可证密钥:
1.登录Arcgis官网。
2.下图红框中的字符串就是许可证密钥。
关于许可证更多信息请查看:https://developers.arcgis.com/net/latest/wpf/guide/license-your-app.htm