| | |
| | | // 开始增加事件 |
| | | List<ActionMode> list = new ArrayList<>(); |
| | | ActionMode actionMode = new ActionMode(); |
| | | actionMode.setActionId(0); |
| | | actionMode.setActionId(1); |
| | | actionMode.setActionActuatorFunc(CameraActionEnum.TAKE_PHOTO.getDescription());//拍照事件 |
| | | |
| | | // actionMode.setActionActuatorFuncParam(ActionUtils.setTakePhoto(lotInfos.get(quotient-1).getDkbh())); |
| | | // 设置媒体文件名称后缀 |
| | | actionMode.setActionActuatorFuncParam(ActionUtils.setTakePhoto(lotInfos.get(pointPO.getIndex()).getDkbh() + "~" + lotInfos.get(pointPO.getIndex()).getTaskId())); |
| | | // actionMode.setActionActuatorFuncParam(ActionUtils.setTakePhoto("测试")); |
| | | list.add(actionMode); |
| | | |
| | | ActionMode actionMode2 = new ActionMode(); |
| | | actionMode2.setActionId(1); |
| | | actionMode2.setActionActuatorFunc(CameraActionEnum.GIMBAL_ROTATE.getDescription());//拍照事件 |
| | | actionMode2.setActionActuatorFuncParam(ActionUtils.setGimbalRotate()); |
| | | list.add(actionMode2); |
| | | actionMode2.setActionId(0); |
| | | actionMode2.setActionActuatorFunc(CameraActionEnum.GIMBAL_ROTATE.getDescription());//旋转云台 |
| | | |
| | | //设置转动角度 |
| | | double bearing = GeoToolsUtil.bearing(pointPO.getCoordinate().x,pointPO.getCoordinate().y,pointPO.getCentro().x,pointPO.getCentro().y); |
| | | actionMode2.setActionActuatorFuncParam(ActionUtils.setGimbalRotate(bearing)); |
| | | |
| | | list.add(actionMode2);//添加云台旋转 |
| | | list.add(actionMode);//添加拍照 |
| | | actionGroup.setActions(list); |
| | | |
| | | placemark.setActionGroup(actionGroup); |