|
|
@ -25,6 +25,14 @@ window.onload = () => { |
|
|
document.addEventListener("click",()=>{ |
|
|
document.addEventListener("click",()=>{ |
|
|
window.hello(); |
|
|
window.hello(); |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
MainMap_QM.init(()=>{},{ |
|
|
|
|
|
build : 0, |
|
|
|
|
|
floor : 0, |
|
|
|
|
|
navPoint : 3, |
|
|
|
|
|
angle : 0, |
|
|
|
|
|
pathStyle:"3D" |
|
|
|
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
let addMy = () => { |
|
|
let addMy = () => { |
|
|
@ -51,7 +59,7 @@ window.audioStart = () => { |
|
|
addMy(); //添加我气泡
|
|
|
addMy(); //添加我气泡
|
|
|
setScrollPosition(); |
|
|
setScrollPosition(); |
|
|
} |
|
|
} |
|
|
//callAiModel("南京大排档有什么优惠");
|
|
|
|
|
|
|
|
|
//callAiModel("服务台在哪里");
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -156,7 +164,8 @@ function callBack(str){ |
|
|
opt.txt = opt.txt.substring(0, opt.txt.length-2); |
|
|
opt.txt = opt.txt.substring(0, opt.txt.length-2); |
|
|
if(obj.data.value.length === 1){ |
|
|
if(obj.data.value.length === 1){ |
|
|
addBackItemText(`${obj.data.value[0].name} 位于商场 ${opt.txt},\n下方为您推荐导航路线`); |
|
|
addBackItemText(`${obj.data.value[0].name} 位于商场 ${opt.txt},\n下方为您推荐导航路线`); |
|
|
addItemImg("./assets/map.png"); |
|
|
|
|
|
|
|
|
console.log(obj.data.value[0]["house_number"]) |
|
|
|
|
|
addItemImg("./assets/map.png",pathFun,obj.data.value[0]["house_number"]); |
|
|
addQRCode(); |
|
|
addQRCode(); |
|
|
if(obj.data.recommend && obj.data.recommend.length>0){ |
|
|
if(obj.data.recommend && obj.data.recommend.length>0){ |
|
|
addBackItemText("相关品牌推荐:","",false); |
|
|
addBackItemText("相关品牌推荐:","",false); |
|
|
@ -178,10 +187,11 @@ function callBack(str){ |
|
|
case "facility" : |
|
|
case "facility" : |
|
|
if(obj.data.value === "服务台"){ |
|
|
if(obj.data.value === "服务台"){ |
|
|
addBackItemText(`客服中心在二期七楼,下方为您推荐导航到${obj.data.value}的路线`); |
|
|
addBackItemText(`客服中心在二期七楼,下方为您推荐导航到${obj.data.value}的路线`); |
|
|
|
|
|
addItemImg("./assets/map1.png",pathFac,"fwt"); |
|
|
}else{ |
|
|
}else{ |
|
|
addBackItemText(`下方为您推荐导航到最近${obj.data.value}的路线`); |
|
|
addBackItemText(`下方为您推荐导航到最近${obj.data.value}的路线`); |
|
|
|
|
|
addItemImg("./assets/map1.png"); |
|
|
} |
|
|
} |
|
|
addItemImg("./assets/map1.png"); |
|
|
|
|
|
addQRCode(); |
|
|
addQRCode(); |
|
|
break; |
|
|
break; |
|
|
case "weather" : |
|
|
case "weather" : |
|
|
@ -221,7 +231,7 @@ function callBack(str){ |
|
|
break; |
|
|
break; |
|
|
case "washroom" : //洗手间
|
|
|
case "washroom" : //洗手间
|
|
|
addBackItemText(`下方为您推荐导航到最近洗手间的路线`); |
|
|
addBackItemText(`下方为您推荐导航到最近洗手间的路线`); |
|
|
addItemImg("./assets/map1.png"); |
|
|
|
|
|
|
|
|
addItemImg("./assets/map1.png",pathFac,"xsj"); |
|
|
addQRCode(); |
|
|
addQRCode(); |
|
|
addBackItemText(`网红洗手间推荐:`,"",false); |
|
|
addBackItemText(`网红洗手间推荐:`,"",false); |
|
|
addClickWCList(addWrapper(),window.clickWashroom); |
|
|
addClickWCList(addWrapper(),window.clickWashroom); |
|
|
@ -239,7 +249,44 @@ function callBack(str){ |
|
|
} |
|
|
} |
|
|
setScrollPosition(); |
|
|
setScrollPosition(); |
|
|
} |
|
|
} |
|
|
|
|
|
// 导航设施
|
|
|
|
|
|
window.pathFac = function(event){ |
|
|
|
|
|
window.isplayHello = false; //停止播放招呼语音
|
|
|
|
|
|
window.stopTTS(); |
|
|
|
|
|
let mark = document.getElementById("mark"); |
|
|
|
|
|
mark.style.display = "flex"; |
|
|
|
|
|
document.getElementById("mapContainer").style.visibility = "visible"; |
|
|
|
|
|
let nodeObject = Map_QM.pathIcon({"type":event.target.dataset.num}); |
|
|
|
|
|
Map_QM.pathNode(nodeObject,()=>{ |
|
|
|
|
|
|
|
|
|
|
|
}); |
|
|
|
|
|
mark.addEventListener("click", ()=>{ |
|
|
|
|
|
mark.style.display = "none"; |
|
|
|
|
|
document.getElementById("mapContainer").style.visibility = "hidden"; |
|
|
|
|
|
Map_QM.showFloor(0); |
|
|
|
|
|
window.isplayHello = true; |
|
|
|
|
|
window.hello(); |
|
|
|
|
|
}) |
|
|
|
|
|
} |
|
|
|
|
|
// 导航店铺
|
|
|
|
|
|
window.pathFun = function(event){ |
|
|
|
|
|
window.isplayHello = false; //停止播放招呼语音
|
|
|
|
|
|
window.stopTTS(); |
|
|
|
|
|
let mark = document.getElementById("mark"); |
|
|
|
|
|
mark.style.display = "flex"; |
|
|
|
|
|
document.getElementById("mapContainer").style.visibility = "visible"; |
|
|
|
|
|
let nodeObject = Map_QM.shopNumToNavPoint({"houseNumber":event.target.dataset.num},"shop"); |
|
|
|
|
|
Map_QM.pathNode(nodeObject,()=>{ |
|
|
|
|
|
|
|
|
|
|
|
}); |
|
|
|
|
|
mark.addEventListener("click", ()=>{ |
|
|
|
|
|
mark.style.display = "none"; |
|
|
|
|
|
document.getElementById("mapContainer").style.visibility = "hidden"; |
|
|
|
|
|
Map_QM.showFloor(0); |
|
|
|
|
|
window.isplayHello = true; |
|
|
|
|
|
window.hello(); |
|
|
|
|
|
}) |
|
|
|
|
|
} |
|
|
//点击优惠券弹窗
|
|
|
//点击优惠券弹窗
|
|
|
window.clickCoupon = function(event){ |
|
|
window.clickCoupon = function(event){ |
|
|
console.log(event.target.dataset.pop); |
|
|
console.log(event.target.dataset.pop); |
|
|
|