_cesuim">
当前位置:   article > 正文

cesuim 可视化项目

cesuim

西安市3d全景视频组件:包含加载3d titles 模型, 搜索监控点位,监控点位视频播放,视频贴地模型播放等功能

1. cesuim 可视化项目:开发示例(部分):

2. 使用的技术是VUE + Cesuim

部分代码示例:

3dtitles 模型加载, 模型贴地,视频点位加载放置,视频播放,视频投影;

PreviewOutLoad: 无人机加载组件

  1. <template>
  2. <div class="container" @click="domClick">
  3. <div id="cesiumContainer"></div>
  4. <div class="search-pane">
  5. <div class="cesium-viewer-geocoderContainer">
  6. <form id='search-form' @submit.prevent="search">
  7. <input v-model="keyWord" class="cesium-geocoder-input cesium-geocoder-input-wide" placeholder="请输入点位名称查询"/>
  8. <span class="cesium-geocoder-searchButton" @click="search">
  9. <svg class="cesium-svgPath-svg" width="32" height="32" viewBox="0 0 32 32">
  10. <path d="M29.772,26.433l-7.126-7.126c0.96-1.583,1.523-3.435,1.524-5.421C24.169,8.093,19.478,3.401,13.688,3.399C7.897,3.401,3.204,8.093,3.204,13.885c0,5.789,4.693,10.481,10.484,10.481c1.987,0,3.839-0.563,5.422-1.523l7.128,7.127L29.772,26.433zM7.203,13.885c0.006-3.582,2.903-6.478,6.484-6.486c3.579,0.008,6.478,2.904,6.484,6.486c-0.007,3.58-2.905,6.476-6.484,6.484C10.106,20.361,7.209,17.465,7.203,13.885z"></path>
  11. </svg>
  12. </span>
  13. </form>
  14. <div class="search-results" id="results">
  15. <ul v-show="showSearchResults">
  16. <li v-for="item in positions" :key="item.indexCode" :class="{'active': curCameraIndexCode === item.indexCode}" @click="selectPositin(item)"><span v-html="item.name"></span></li>
  17. </ul>
  18. </div>
  19. </div>
  20. </div>
  21. <div id="latlng_show">
  22. <div class="geo-info">
  23. <div>经度:{
  24. {longitude}}</div>
  25. <div>纬度:{
  26. {latitude}}</div>
  27. <div>视角高:{
  28. {altitude * 1000}}米</div>
  29. </div>
  30. </div>
  31. <PreviewOutLoad class="preview-out-load" v-if="loading"/>
  32. <div id="toolbar">
  33. <video
  34. id="video"
  35. style="display: none"
  36. class="video-js vjs-default-skin box"
  37. preload="auto"
  38. muted
  39. >
  40. </video>
  41. <video
  42. v-for="item in this.cameras"
  43. :key="item.indexCode"
  44. :id="'wallVideo' + item.indexCode"
  45. style="display: none"
  46. class="video-js vjs-default-skin box"
  47. autoplay
  48. muted
  49. >
  50. </video>
  51. </div>
  52. </div>
  53. </template>
  54. <script>
  55. /* eslint-disable */
  56. import Api from '@/api'
  57. import videojs from 'video.js'
  58. import 'videojs-contrib-hls'
  59. import PreviewOutLoad from '@/components/common/PreviewOutLoad.vue'
  60. //汉化原生cesium
  61. import { loadCesiumZH } from '@/plugins/class/cesium-zh'
  62. import CesiumNavigation from 'cesium-navigation-es6'
  63. export default {
  64. name: &
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号