webgl_rxdz_test.html 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <div class="map" style="position: absolute;width: 100%;height: 100vh;z-index: 1;">
  2. <mynavbar :barData='navbar'/>
  3. <!-- 提交按钮 -->
  4. <!-- <div class="submit-btn" @click="submitHouse" v-if="styleType==1">提交</div> -->
  5. <div class="area-view">
  6. <!-- <div>总面积:{{layoutArea}}<span style="font-weight: 700;">㎡</span></div> -->
  7. <div class="rows style1">
  8. <div v-if="changeArea" class="reduce">
  9. <div>{{changeArea < 0 ? '减少':'增加'}}</div>
  10. <div class="style2" >{{Math.abs(changeArea)}}<span class="style3">㎡</span></div>
  11. </div>
  12. <div>
  13. <div>初始面积:{{fixedArea}}<span style="font-weight: 700;">㎡</span></div>
  14. <div>当前面积:{{sumArea}}<span style="font-weight: 700;">㎡</span></div>
  15. </div>
  16. </div>
  17. </div>
  18. <div id="mapDiv" ref="webgl"></div>
  19. <canvas id="glcanvas" width="100vw" height="100vh" ref="glcanvas"
  20. :style="{'height':canvasHeight+'px'}">
  21. 你的浏览器似乎不支持或者禁用了 HTML5 <code>&lt;canvas&gt;</code> 元素。
  22. </canvas>
  23. <!-- 主要操作视图 -->
  24. <viewShell ref="viewShell" pageType="1" :overChange="overChange" :houseObj="curHouseObj"
  25. @curSpaceChange="curSpaceChange"></viewShell>
  26. <!-- @click="goRoam(gltf)" -->
  27. <div v-show="showLables && gltf.text.length>0 && gltf.transform" v-for="(gltf,index) in lableItem" :key="index" class="word-view"
  28. :style="{'transform':gltf.transform}" >
  29. <div @click="selectSpaceHandle(gltf)" v-if="styleType==2" user-select="false" :class="['number-view ',(index+1)>9?'number-more':'',currentChangeSpaceId==gltf.spaceId?' active':'']">{{gltf.spaceIndex+1}}</div>
  30. <div @click="selectSpaceHandle(gltf)" v-else user-select="false" class="word" :class="currentChangeSpaceId==gltf.spaceId?'active':''">{{gltf.text}}></div>
  31. <!-- 更改功能按钮 -->
  32. <div class="change-view rows justify-center" @click="enterPlot(gltf)" v-if="selectSpace && selectSpace.spaceId==gltf.spaceId">更改功能</div>
  33. </div>
  34. <!-- <div id="labels"></div> -->
  35. <!-- 左侧操作区域 -->
  36. <!-- <left-operate-comp @operateHandle="operateHandle"></left-operate-comp> -->
  37. </div>