首页 / 浏览问题 / 三维GIS / 问题详情
超图FAQ:【WebGL】在动态图层中,如何实现点击小车使相机跟随?
64,468EXP 2023年08月07日
【WebGL】在动态图层中,如何实现点击小车使相机跟随?

1个回答

【解决办法】可以通过以下步骤实现:1、点击小车模型,获取当前点击的对象:pickedObject = scene.pick(e.position); 2、通过当前对象,获取动态图层中,当前对象的运行状态state: var selectedPrimitive = pickedObject.primitive; // 选中的图元 var ownerGroup = selectedPrimitive._ownerGroup; // 图元所在的组信息 var stateList = ownerGroup.stateList; // 状态信息列表 var state = stateList.get(pickedObject.id); 3、根据运行状态state,构造point对象: trackedEntity = viewer.entities.add({ id: 'tracked-entity', position: state.position, point: { pixelSize: 1, show: true // 不能设为false }, viewFrom: new Cesium.Cartesian3(-100, -150, 100) // 观察位置的偏移量 }); 4、将当前场景的跟随对象设置为上一步构建的point对象:viewer.trackedEntity = trackedEntity;
64,468EXP 2023年08月07日
热门文章
关注我们
...