module.exports = { // 有关接口 interface: { // baseURL baseURL: "https://dusee.baidu.com", // 创建 session 的接口 sessionInterface: "/ar-vps-ui/createsession_poi_map", // trackFrame 定位接口 trackFrameInterface: "/ar-vps-ui/trackframe", // 导航结束 销毁 session destroySessionInterface: "/ar-vps-ui/sessiondestory", getMapPoiBaseUrl: "https://dusee.baidu.com", getMapPoiInterface: "/vpastob/inner/get_map_poi", // 定义定位超时时间 timeOut: 5 * 1000, }, // 有关地图 --- 一层商场使用独立的视觉地图,用map_id和poi_id表示; map: [ { app_id: 0, map_id: 193, poi_id: 37, floor_id: "F1", scale: 0.998141, // 表示视觉地图与2D地图之间的尺度变换 transform_matrix: [0.00120721, -0.060926, 0 ,0.00120721 ,0.999216 ,0.0395764, 0 ,0.060926 ,-0.0395764, 0.997357, 0 ,0 ,0, 0, 1], // 表示视觉地图和2D地图之间的转换矩阵 is_park: 0, }, { app_id: 0, map_id: 193, poi_id: 37, floor_id: "F1", scale: 5.6, // 表示视觉地图与2D地图之间的尺度变换 transform_matrix: [1, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0], // 表示视觉地图和2D地图之间的转换矩阵 // 0:表示非车库,1表示为车库 is_park: 0, }, { app_id: 0, map_id: 193, poi_id: 37, floor_id: "F1", scale: 5.6, // 表示视觉地图与2D地图之间的尺度变换 transform_matrix: [1, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0], // 表示视觉地图和2D地图之间的转换矩阵 // 0:表示非车库,1表示为车库 is_park: 0, }, { app_id: 0, map_id: 193, poi_id: 37, floor_id: "F1", scale: 5.6, // 表示视觉地图与2D地图之间的尺度变换 transform_matrix: [1, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0], // 表示视觉地图和2D地图之间的转换矩阵 // 0:表示非车库,1表示为车库 is_park: 0, }, { app_id: 0, map_id: 193, poi_id: 37, floor_id: "F1", scale: 5.6, // 表示视觉地图与2D地图之间的尺度变换 transform_matrix: [1, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0], // 表示视觉地图和2D地图之间的转换矩阵 // 0:表示非车库,1表示为车库 is_park: 0, }, ], // 有关渲染随屏箭头的配置 ArrowRenderMode: { mode: 2, // 0:只显示贴地箭头 1:只显示3Dof箭头 2:显示贴地箭头和3Dof剪头 }, // todo 暂时未开发 ThreeDofArrowPosition: { position: [0, -0.05, -0.25], }, InputCoordinateMode: { mode: 0, // 0:表示使用的是2D地图坐标 1:表示使用的是3DVPAS地图坐标 }, // 是否需要将translation结果写入到本地文件中 // 注意:只在Debug时候开启 WriteCameraPositionForDebug: { mode: 0, // 0:关闭 1:开启 }, arrow: { // 动画导航箭头 arrowURL: "https://ar-fm.cdn.bcebos.com/home_3d_model/vpas_applet/ikea/gltf_20211111/qianjina/qianjina.gltf", arrowPosition: [0, 0, 0], arrowRotation: [0, Math.PI, Math.PI / 2], arrowScale: [50, 50, 50], arrowMoveSpeed: 8, showDistance: 15, }, onScreenArrow: { // 随屏3Dof箭头 arrowURL: "https://ar-fm.cdn.bcebos.com/home_3d_model/vpas_applet/ikea/gltf_20211111/qianjinb/qianjinb.gltf", arrowPosition: [0, -0.05, -0.25], arrowRotation: [Math.PI / 2, 0, 0], arrowScale: [2.5, 2.5, 2.5], }, turnLeft: { // 左转 URL: "https://ar-fm.cdn.bcebos.com/home_3d_model/vpas_applet/ikea/gltf_20211111/zuo/zuo.gltf", scale: [100, 100, 100], rotation: [-Math.PI / 2, 0, 0], showDistance: 15, angleThreshold: 30, }, turnRight: { // 右转 URL: "https://ar-fm.cdn.bcebos.com/home_3d_model/vpas_applet/ikea/gltf_20211111/you/you.gltf", scale: [100, 100, 100], rotation: [-Math.PI / 2, 0, 0], showDistance: 15, angleThreshold: 30, }, escalatorUp: { // 上扶梯 URL: "https://ar-fm.cdn.bcebos.com/home_3d_model/vpas_applet/ikea/gltf_20211111/shang/shang.gltf", scale: [100, 100, 100], rotation: [-Math.PI / 2, 0, 0], showDistance: 15, }, escalatorDown: { // 下扶梯 URL: "https://ar-fm.cdn.bcebos.com/home_3d_model/vpas_applet/ikea/gltf_20211111/xia/xia.gltf", scale: [100, 100, 100], rotation: [-Math.PI / 2, 0, 0], showDistance: 15, }, elevatorUp: { // 上电梯 URL: "https://ar-fm.cdn.bcebos.com/home_3d_model/vpas_applet/ikea/gltf_20211111/zhiti/zhiti.gltf", scale: [100, 100, 100], rotation: [-Math.PI / 2, 0, 0], showDistance: 15, }, elevatorDown: { // 下电梯 URL: "https://ar-fm.cdn.bcebos.com/home_3d_model/vpas_applet/ikea/gltf_20211111/zhiti/zhiti.gltf", scale: [100, 100, 100], rotation: [-Math.PI / 2, 0, 0], showDistance: 15, }, mallToPark: { // 商场到车库入口 URL: "https://ar-fm.cdn.bcebos.com/home_3d_model/vpas_applet/ikea/gltf_20211111/park/park.gltf", scale: [100, 100, 100], rotation: [-Math.PI / 2, 0, 0], showDistance: 15, }, parkToMall: { // 车库到商场入口 URL: "https://ar-fm.cdn.bcebos.com/home_3d_model/vpas_applet/ikea/gltf_20211111/park/park.gltf", scale: [100, 100, 100], rotation: [-Math.PI / 2, 0, 0], showDistance: 15, }, final: { // 终点 URL: "https://ar-fm.cdn.bcebos.com/home_3d_model/vpas_applet/ikea/gltf_20211111/zhongdian/zhongdian.gltf", scale: [100, 100, 100], rotation: [-Math.PI / 2, 0, 0], showDistance: 15, }, mapPoi: { // 地图打点数据 showDistance: 40, }, panel: { panelColor: 0xf9dc4f, textColor: 0xffffff, opacity: 0.8, // 透明度设置,1.0为不透明,0.0为完全透明 }, interaction: { minCoverPointDistance: 4, // 通过路径节点的最短距离阈值 }, minTriggerDistance: { transfer: 5, // 电梯扶梯点最短触发距离 final: 5, // 终点最短触发距离 }, };