提交 cdb00d7a 作者: 姚志忠

修改定位问题

父级 352458cc
......@@ -71,6 +71,7 @@ Component({
donothing() {},
changeBuilding({ currentTarget: { id } }) {
const building = this.data.buildings[id];
console.log('changeBuilding',this.data.buildings[id])
getApp().setBuilding(building);
getApp().blurPoi();
this.setData({ showBuildings: false });
......
......@@ -29,7 +29,11 @@ Component({
setText() {
const { isEn, shop } = this.data;
const { enAddr, buildingFloor, street } = getAddr(shop, isEn);
this.setData({ enAddr, buildingFloor, street });
// 过滤掉"国际商贸城"字样
const filteredBuildingFloor = buildingFloor ? buildingFloor.replace(/国际商贸城/g, '') : '';
this.setData({ enAddr, buildingFloor: filteredBuildingFloor, street });
},
},
lifetimes: {
......
......@@ -84,7 +84,9 @@ Page({
onCurrentBuildingChange() {
this.getActs();
if (!this.data.focusedPoi) {
this.setFloorName(getApp().currentBuilding.floors[0]);
// 默认展示一楼
let isFrisfloor=getApp().currentBuilding.floors.indexOf('1F')
this.setFloorName(getApp().currentBuilding.floors[isFrisfloor]);
}
if (!this.data.isIndex) {
if (this.data.activeId) this.setFacilities(this.data.activeId);
......@@ -364,7 +366,7 @@ Page({
console.log("定位切到室内");
this.setData({ resetCount: (this.data.resetCount || 0) + 1 });
this.setBuildingFloor(userLocation?.buildingId, userLocation?.floorName);
}
}
},
/**
......@@ -412,6 +414,7 @@ Page({
const building = getApp().buildings.find(
(building) => building.buildingId && building.buildingId === buildingId,
);
if (building) {
getApp().setBuilding(building);
this.setFloorName(floorName);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论