在ArcGIS Runtime SDK for Qt中,当地图上显示“Licensed for Developer Use Only”时,通常是因为当前使用的许可证是开发者许可证。要去除此水印,需要使用生产环境许可证。
获取license
访问 Esri’s ArcGIS开发者网站,登录您的账户。
如果您没有账户,请先注册一个账户。
购买适合您的使用需求的生产环境许可证,或申请免费试用许可证。
应用许可证
在您的项目中,找到应用启动时初始化ArcGIS Runtime的代码部分。
使用获取的许可证字符串来初始化ArcGIS Runtime。
#include "ArcGISRuntimeEnvironment.h"
int main(int argc, char *argv[])
{
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
QApplication app(argc, argv);
// 设置ArcGIS Runtime的生产环境许可证
QString licenseKey = "YOUR_LICENSE_KEY"; // 替换为您的许可证密钥
Esri::ArcGISRuntime::ArcGISRuntimeEnvironment::setLicense(licenseKey);
// 其他初始化代码...
return app.exec();
}
这样,当您运行应用程序时,地图上将不会再显示“Licensed for Developer Use Only”的水印。