Load.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import { floorplanService } from './Service/FloorplanService.js'
  2. import { wallService } from './Service/WallService.js'
  3. import { tagService } from './Service/TagService'
  4. import { signService } from './Service/SignService'
  5. export default class Load {
  6. constructor(layer) {
  7. this.layer = layer
  8. this.version = 'v1.1'
  9. this.vectorsJson = null
  10. // 保存当前的数据
  11. this.saveFloors = []
  12. this.newVectorId = null
  13. }
  14. load(floorsData) {
  15. if(!floorsData||!floorsData.floors){
  16. floorplanService.initFloor(0)
  17. return;
  18. }
  19. // for (let i = 0; i < floorsData.length; ++i) {
  20. // let floor = floorsData[i]
  21. // floorplanService.initFloor(i)
  22. // for (let key in floor.points) {
  23. // wallService.createPoint(floor.points[key].x, floor.points[key].y, floor.points[key].vectorId, i)
  24. // }
  25. // for (let key in floor.walls) {
  26. // wallService.createWall(floor.walls[key].start, floor.walls[key].end, floor.walls[key].vectorId, i)
  27. // }
  28. // for (let key in floor.tags) {
  29. // let tag = tagService.createTag(floor.tags[key].center, floor.tags[key].vectorId, i)
  30. // tag.setPoints2d()
  31. // tag.setTitle(floor.tags[key].title)
  32. // tag.setDes(floor.tags[key].des)
  33. // tag.setUnit(floor.tags[key].unit)
  34. // tag.setAdding(false)
  35. // }
  36. // for (let key in floor.signs) {
  37. // let sign = signService.createSign(floor.signs[key].center, floor.signs[key].geoType, floor.signs[key].vectorId)
  38. // sign.angle = floor.signs[key].angle
  39. // }
  40. // }
  41. }
  42. }