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: 25, floor_id: "B3", transform_matrix: [1, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0], // 表示视觉地图和2D地图之间的转换矩阵 geo_map_transform_matrix: [ 0.0000117466936564, 0.000000189887476, 0, -0.0000002456396239, 0.0000090804973974, 0, 0, 0, 1, 116.32584837, 39.78784125, 0, ], scale: 5.6, // 表示视觉地图与2D地图之间的尺度变换 // 0:表示非车库,1表示为车库 is_park: 1, // 不为空表示支持蓝牙定位,否则不支持蓝牙定位;具体数值由百度方提供 ak: "4HLHLEsOD3OpdwlO", case_id: "23", }, { app_id: 0, map_id: 193, poi_id: 25, floor_id: "B2", transform_matrix: [1, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0], // 表示视觉地图和2D地图之间的转换矩阵 geo_map_transform_matrix: [ 0.0000117257737436, 0.000000195171089, 0, -0.0000002146964509, 0.0000090049708756, 0, 0, 0, 1, 116.32584014, 39.7879071, 0, ], scale: 5.6, // 表示视觉地图与2D地图之间的尺度变换 // 0:表示非车库,1表示为车库 is_park: 1, // 不为空表示支持蓝牙定位,否则不支持蓝牙定位;具体数值由百度方提供 ak: "4HLHLEsOD3OpdwlO", // case_id: "22", case_id: "58", }, { app_id: 0, map_id: 193, poi_id: 25, floor_id: "B1", transform_matrix: [1, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0], // 表示视觉地图和2D地图之间的转换矩阵 geo_map_transform_matrix: [ 0.0000115390412537, 0.0000001639865905, 0, -0.0000002121341793, 0.0000089200542687, 0, 0, 0, 1, 116.32581195, 39.78789641, 0, ], scale: 5.6, // 表示视觉地图与2D地图之间的尺度变换 // 0:表示非车库,1表示为车库 is_park: 1, // 不为空表示支持蓝牙定位,否则不支持蓝牙定位;具体数值由百度方提供 ak: "4HLHLEsOD3OpdwlO", case_id: "21", }, { app_id: 0, map_id: 193, poi_id: 25, floor_id: "F1", transform_matrix: [ -0.9650306770413328, -0.2621369574920047, 0, -0.2621369574920047, 0.9650306770413328, 0, 0, 0, 1, 421.28192787, 31.53136436, 0, ], // 表示视觉地图和2D地图之间的转换矩阵 scale: 5.788425061257576, // 表示视觉地图与2D地图之间的尺度变换 // 0:表示非车库,1表示为车库 is_park: 0, // 不为空表示支持蓝牙定位,否则不支持蓝牙定位;具体数值由百度方提供 ak: "", case_id: "66", }, { app_id: 0, map_id: 193, poi_id: 25, floor_id: "F2", transform_matrix: [ 0.8891579162272474, 0.4576004900572795, 0, 0.4576004900572795, -0.8891579162272474, 0, 0, 0, 1, 571.10078532, -245.82877513, 0, ], // 表示视觉地图和2D地图之间的转换矩阵 scale: 5.862545391362199, // 表示视觉地图与2D地图之间的尺度变换 // 与内容编辑平台绑定,从平台获取 // 0:表示非车库,1表示为车库 is_park: 0, // 不为空表示支持蓝牙定位,否则不支持蓝牙定位;具体数值由百度方提供 ak: "", }, { app_id: 0, map_id: 193, poi_id: 25, floor_id: "F3", transform_matrix: [ 0.8148392200653999, 0.5796870180613556, 0, 0.5796870180613556, -0.8148392200653999, 0, 0, 0, 1, 583.57528358, -239.44318034, 0, ], // 表示视觉地图和2D地图之间的转换矩阵 scale: 5.858752899058012, // 表示视觉地图与2D地图之间的尺度变换 // 0:表示非车库,1表示为车库 is_park: 0, // 不为空表示支持蓝牙定位,否则不支持蓝牙定位;具体数值由百度方提供 ak: "", }, ], // 有关渲染随屏箭头的配置 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, // 终点最短触发距离 }, };