You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
303 lines
8.6 KiB
303 lines
8.6 KiB
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, // 终点最短触发距离
|
|
},
|
|
};
|
|
|