移除“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

 

posted @ 2020-10-16 11:11  橘子梗  阅读(1632)  评论(0编辑  收藏  举报