- 相关代码:<MapView
isFullScreen={false}
onMapId={onMapId}
mapLoadEnd={mapLoadEnd}
onMapLoadEnd={onMapLoadEnd}
pathVisible={false}
style={{ height: '500rpx' }}
/>
- 问题描述(复现步骤):在某个页面引用地图组件<MapView/>,其中isFullScreen设置为false,在这种情况下不会显示已设置的虚拟墙,需要重新请求一下虚拟墙数据(发送‘aa01000000011313’)才能正常显示,<HistoryMapView/>也有类似情况。
其他复现方法——扫地机模板小程序中,将src/pages/mapEdit/index.tsx中修改<MapView isFullScreen={false}/>,在已有虚拟墙的情况下,进入地图编辑页面,不会显示虚拟墙
- 问题描述(复现步骤):在某个页面引用地图组件<MapView/>,其中isFullScreen设置为false,在这种情况下不会显示已设置的虚拟墙,需要重新请求一下虚拟墙数据(发送‘aa01000000011313’)才能正常显示,<HistoryMapView/>也有类似情况。
扫地机地图组件中IndoorMap.Dynamic不会主动显示虚拟墙
-
- Posts: 4
扫地机地图组件中IndoorMap.Dynamic不会主动显示虚拟墙
Tags:
-
- Posts: 7
Re: 扫地机地图组件中IndoorMap.Dynamic不会主动显示虚拟墙
在useMiddlewareMapViewParams中打印一下数据流areaInfoList这个字段,看看这个数据是否有虚拟墙的数据
-
- Posts: 4
Re: 扫地机地图组件中IndoorMap.Dynamic不会主动显示虚拟墙
luolin.tong@tuya.com 2025年 Jan 20日 18:37在useMiddlewareMapViewParams中打印一下数据流areaInfoList这个字段,看看这个数据是否有虚拟墙的数据
useMiddlewareMapViewParams和useHistoryMapViewParams中的areaInfoList字段里都有虚拟墙数据
下面是其中某一段
"points":[{"x":-1164.9,"y":-330},{"x":-1157.9,"y":-214}],"type":4,"extend":"{\"forbidType\":\"sweep\",\"isWall\":true}"