Skyline中的定位

来源:互联网 发布:苹果平板看书软件 编辑:程序博客网 时间:2024/06/07 19:19
public void zoomtolayerNav(final DisplayItem item) {UI.runOnRenderThread(new Runnable(){@Overridepublic void run() {IProjectTree projectTree = ISGWorld.getInstance().getProjectTree();if(item!=null){ITerraExplorerObject teobj= projectTree.GetObject(item.id);if(teobj==null)return;switch (teobj.getObjectType()) {case ObjectTypeCode.OT_FEATURE_LAYER:IFeatureLayer featurelay = projectTree.GetLayer(item.id);ISGWorld.getInstance().getNavigate().FlyTo(featurelay.getPosition());break;case ObjectTypeCode.OT_3D_MESH_LAYER:IMeshLayer meshlayer=teobj.CastTo(IMeshLayer.class);ISGWorld.getInstance().getNavigate().FlyTo(meshlayer.getPosition());case ObjectTypeCode.OT_3D_MESH_FEATURE_LAYER:I3DMLFeatureLayer meshfeaturelayer=teobj.CastTo(I3DMLFeatureLayer.class);ISGWorld.getInstance().getNavigate().FlyTo(meshfeaturelayer.getPosition());default:break;}}finish();}});

0 0
原创粉丝点击