在线试用SuperMap GIS系列软件
注册SuperMap Online账户,即可获得试用SuperMap GIS平台产品的授权。仅需在软件中登录您的SuperMap Online账户即可体验在线试用许可,支持SuperMap GIS 10i及之后版本的系列产品。
在线试用许可的试用期限为永久,试用期您的地图将带有SuperMap水印。
第一步:注册SuperMap Online账户
-
访问SuperMap Online注册页面。
-
填写用户名、密码、手机号等信息注册SuperMap Online账户。
第二步:在产品中使用在线试用许可
操作方式如下:
- SuperMap iDesktop
- SuperMap iDesktopX
- SuperMap iServer
- SuperMap iManager
- SuperMap iObjects .NET
- SuperMap iObjects Java
- SuperMap iMoblie for iOS
- SuperMap iMoblie for Android
启动SuperMap iDesktop时会弹出许可授权界面,在该界面使用SuperMap Online账号登录,即可自动识别到账号中的试用许可信息。
启动SuperMap iDesktopX时会弹出许可授权界面,在该界面使用 SuperMap Online账号登录,即可自动识别到账号中的试用许可信息。
-
启动 iServer,并在浏览器访问,如:http://{ip}:{port}/iserver。
-
若本机没有许可,则在检查许可配置步骤中将显示云许可登录界面,输入SuperMap Online账号,点击登录。
-
登录成功后,在选择许可框中选择将使用的许可(试用许可)即可。
-
启动 iManager,并在浏览器访问,如:http://{ip}:{port}/imanager/。
-
在左侧导航栏点击云许可进入许可界面,点击登录按钮,输入SuperMap Online账号,即可试用。
在SuperMap iObjects .NET中使用在线试用许可
以下代码片段示范如何连接在线试用许可:
// 传入SuperMap Online帐号,登录自动检索可用许可
SuperMap.Data.CloudLicense.Login(username, password);
// 连接云许可中的许可模块,验证是否云许可获取是否成功,成功返回0
SuperMap.Data.License license = new Data.License();
int code = license.Connect(65400); //试用许可模块ID 65400
Console.WriteLine("code = {0}", code);
在SuperMap iObjects Java中使用在线试用许可
以下代码片段示范如何连接在线试用许可:
// 传入SuperMap Online帐号,登录自动检索可用许可
CloudLicense.login(username, password);
// 连接云许可中的许可模块,验证是否云许可获取是否成功,成功返回0
License lic = new License();
int code = lic.connect(65400); //试用许可模块ID 65400
System.out.println("code = " + code);
在SuperMap iMoblie for iOS中使用在线试用许可
以下代码片段示范如何连接在线试用许可:
CloudLicenseManager *cloudLicenseManager = [CloudLicenseManager getInstance];
int i = [cloudLicenseManager login:@"您的Online用户名" password:@"您的Online登陆密码"];
if(i == 0) {
NSLog(@"云许可登录成功");
} else {
NSLog(@"云许可登录失败");
}
在SuperMap iMoblie for Android中使用在线试用许可
以下代码片段示范如何连接在线试用许可:
String rootPath = android.os.Environment.getExternalStorageDirectory().getAbsolutePath();
Environment.setLicensePath(rootPath + "/SuperMap/License");
CloudLicenseManager cloudLicM = CloudLicenseManager.getInstance(this);
String username = "您的Online用户名";
String password = "您的Online登陆密码";
cloudLicM.setLoginCallback(new CloudLicenseManager.LicenseLoginCallback() {
@Override
public void loginSuccess(LicenseStatus arg0) {
// TODO Auto-generated method stub
showMessage("云许可登陆成功: " + arg0.toString());
}
@Override
public void loginFailed(String arg0) {
// TODO Auto-generated method stub
showMessage("云许可登陆失败: " + arg0);
}
});
cloudLicM.login(username, password);