| | |
| | | import agv from '/public/img/map/agv.svg' |
| | | import shelf from '/public/img/map/shelf.png' |
| | | import point from '/public/img/map/point.svg' |
| | | import shuttle from '/public/img/map/shuttle.svg' |
| | | |
| | | let app = null; |
| | | let mapContainer = null; |
| | |
| | | mapItemList.forEach(item => { |
| | | let sprite; |
| | | switch (item.type) { |
| | | case SENSOR_TYPE.SHUTTLE: |
| | | sprite = PIXI.Sprite.from({ source: shuttle, scaleMode: PIXI.SCALE_MODES.HIGH }); |
| | | break; |
| | | case SENSOR_TYPE.SHELF: |
| | | sprite = PIXI.Sprite.from(shelf); |
| | | break; |
| | | case SENSOR_TYPE.AGV: |
| | | sprite = PIXI.Sprite.from(agv); |
| | | sprite = new PIXI.Sprite(PIXI.Texture.from(agv, { resourceOptions: { scale: 5 } })); |
| | | sprite.width = 50; |
| | | sprite.height = 50; |
| | | break; |
| | | case SENSOR_TYPE.POINT: |
| | | sprite = PIXI.Sprite.from(point); |
| | |
| | | }).catch((error) => { |
| | | console.error(error); |
| | | }) |
| | | |
| | | } |
| | | |
| | | export const saveMapData = async (intl, floor) => { |