SuperMap iObjects Java 11i 范例程序说明
二三维联动(AssociatingMapAndScene)  

范例简介

示范二三维联动及在地图窗口和场景窗口下模型同时沿线飞行。

示例数据

安装目录\SampleData\AssociatingMapAndScene\AssociatingMapAndScene.smwu

安装目录\SampleData\AssociatingMapAndScene\PlaceMark.kml

安装目录\SampleData\AssociatingMapAndScene\Plane.png

安装目录\SampleData\AssociatingMapAndScene\AirPlane\Airplane.SGM

关键类型/成员

控件/类 方法 事件
Workspace open  
SceneControl getScene MouseEvent、MouseWheelEvent
Scene getTimer、getTrackingLayer、setAutoLockTarget、setAutoLockOffset  
MapControl getMap MouseEvent、MouseWheelEvent
Map getTrackingLayer MapDrawnEvent
TrackingLayer3D indexOf、get、set、add、remove、clear  

使用步骤

  1. 勾选“二三维联动”,此时浏览地图,三维场景视图跟着变化,浏览三维场景,地图视图跟着变化;
  2. 单击飞行按钮,在地图窗口和场景窗口中的模型沿线飞行,同时“二三维联动”被禁用,即飞行过程中不提供二三维联动;
  3. 单击暂停按钮,暂停飞行,同时可通过勾选“二三维联动”查看地图和场景的状态;
  4. 单击停止按钮,停止飞行,飞机回到起点位置,同时可通过勾选“二三维联动”查看地图和场景的状态;
  5. 单击清除数据按钮,可再次添加数据,重复二三维联动和飞行操作,也可以结束。

范例程序位置

安装目录\SampleCode\AssociatingMapAndScene\


  版权所有© 北京超图软件股份有限公司。保留所有权利。