# 初始化
# 第一步:初始化与组织对象
初始化操作是一切开始的基础,在导入SDK包后,使用从开放平台申请到的token进行初始化。
Cellsys.initialize(token, new CsCallback<Void>() {
@Override
public void onSuccess(Void object) {
//初始化成功后可获取组织对象
Organization organization = Cellsys.organization;
}
@Override
public void onFailure(ErrorMessage errorMessage) {
//初始化失败
}
});
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# 组织对象
初始化成功之后,可随时获取组织对象。
//初始化成功之后,可随时获取组织对象。
Organization organization = Cellsys.organization;
1
2
2
组织对象是获取数据的起点。CoreSDK提供的数据要严格的上下级获取关系。具体参考:《概述》-数据的上下级关系图。
# 第二步:获取组织信息
//初始化成功之后,可随时获取组织对象。
Organization organization = Cellsys.organization;
/*获取组织基础信息*/
organization.getName();//组织全称
organization.getAbbreviation();//组织简称
organization.getContactPerson();//组织联系人
organization.getContactEmail();//组织联系邮箱
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 第三步:获取组织下的常用数据
/*获取常用数据-要素集合*/
List<AreaSet> areaSets = organization.getAreaSets();//区域集合
List<LineSet> lineSets = organization.getLineSets();//路线集合
List<MarkerSet> markerSets = organization.getMarkerSets();//标记集合
List<DeviceSet> deviceSets = organization.getDeviceSets();//设备集合
List<EventSet> eventSets = organization.getEventSets();//事件集合
List<TaskSet> taskSets = organization.getTaskSets();//任务集合
List<MemberRole> memberRoles = organization.getMemberRoles();//成员角色(集合)
/*获取常用数据-综合数据*/
List<Group> groups = organization.getGroups();//群组
List<Map> maps = organization.getMaps();//地图专题
List<Application> applications = organization.getApplications();//应用
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12