上饶市警务平台后台管理前端
shuishen
2023-02-15 c3a857ffa767fa8a59c0c4814546d280f6bc9fea
更新
3 files modified
44 ■■■■ changed files
package-lock.json 22 ●●●●● patch | view | raw | blame | history
src/components/map/dcSearchMap.vue 21 ●●●● patch | view | raw | blame | history
src/main.js 1 ●●●● patch | view | raw | blame | history
package-lock.json
@@ -4694,6 +4694,15 @@
        "safer-buffer": "^2.1.0"
      }
    },
    "echarts": {
      "version": "5.4.1",
      "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.4.1.tgz",
      "integrity": "sha512-9ltS3M2JB0w2EhcYjCdmtrJ+6haZcW6acBolMGIuf01Hql1yrIV01L1aRj7jsaaIULJslEP9Z3vKlEmnJaWJVQ==",
      "requires": {
        "tslib": "2.3.0",
        "zrender": "5.4.1"
      }
    },
    "ee-first": {
      "version": "1.1.1",
      "resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz",
@@ -12728,6 +12737,11 @@
      "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==",
      "dev": true
    },
    "tslib": {
      "version": "2.3.0",
      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz",
      "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg=="
    },
    "tty-browserify": {
      "version": "0.0.0",
      "resolved": "https://registry.npmmirror.com/tty-browserify/-/tty-browserify-0.0.0.tgz",
@@ -14237,6 +14251,14 @@
          "dev": true
        }
      }
    },
    "zrender": {
      "version": "5.4.1",
      "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.4.1.tgz",
      "integrity": "sha512-M4Z05BHWtajY2241EmMPHglDQAJ1UyHQcYsxDNzD9XLSkPDqMq4bB28v9Pb4mvHnVQ0GxyTklZ/69xCFP6RXBA==",
      "requires": {
        "tslib": "2.3.0"
      }
    }
  }
}
src/components/map/dcSearchMap.vue
@@ -1,6 +1,6 @@
<template>
  <div>
    <div id="search-viewer-container" style="height: 100%; width: 100%"></div>
        <div id="search-viewer-container" style="height: 50vh; width: 100%"></div>
  </div>
</template>
@@ -26,8 +26,8 @@
  methods: {
    init(){
      let self = this
      if (global.viewer != null) {
        global.viewer = null
            if (global.searchViewer != null) {
                global.searchViewer = null
      }
      global.DC.ready(() => {
@@ -36,7 +36,7 @@
      function initViewer() {
        //配置viewer
        global.viewer = new global.DC.Viewer('search-viewer-container', {
                global.searchViewer = new global.DC.Viewer('search-viewer-container', {
          contextOptions: {
            webgl: {
              alpha: true,
@@ -48,7 +48,7 @@
        })
        //加载地图
        global.viewer.imageryLayers.addImageryProvider(
                global.searchViewer.imageryLayers.addImageryProvider(
          new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({
            url: 'https://webmap-tile.sf-express.com/MapTileService/rt?fetchtype=static&x={x}&y={y}&z={z}&project=sfmap&pic_size=256&pic_type=png8&data_name=361100&data_format=merged-dat&data_type=normal',
            format: 'image/jpeg',
@@ -59,9 +59,9 @@
        //添加图层
        self.pointLayer = new global.DC.VectorLayer('polygonLayer')
        global.viewer.addLayer(self.pointLayer)
                global.searchViewer.addLayer(self.pointLayer)
        self.plotTool = new global.DC.Plot(global.viewer,{
                self.plotTool = new global.DC.Plot(global.searchViewer, {
          icon_center: "/img/dwicon.jpeg", // 自定义的中心点图标
          icon_anchor: "/img/dwicon.jpeg", //自定义的锚点图标
          icon_midAnchor: "/img/dwicon.jpeg", //自定义的中心锚点图标
@@ -70,7 +70,7 @@
        })
        //初始化定位
        global.viewer.camera.setView({
                global.searchViewer.camera.setView({
          // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
          // fromDegrees()方法,将经纬度和高程转换为世界坐标
          destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(
@@ -118,7 +118,7 @@
        self.$emit("getMapData", pointLonLat)
      }
      //添加鼠标左键事件
      global.viewer.on(global.DC.MouseEventType.LEFT_DOWN,leftClick)
            global.searchViewer.on(global.DC.MouseEventType.LEFT_DOWN, leftClick)
    },
    //重置
    clearDraw() {
@@ -140,7 +140,7 @@
    },
    //回显点
    showPoint(positions) {
      let viewer = global.viewer
            let viewer = global.searchViewer
      if (positions){
        let pointData = ""
        let pointArray = []
@@ -165,5 +165,4 @@
</script>
<style scoped>
</style>
src/main.js
@@ -48,6 +48,7 @@
global.DC = DC // 将DC提升到全局变量,方便在工程中直接使用
global.viewer = null // 将viewer提升到全局变量,方便在工程中直接使用
global.searchViewer = null // 将viewer提升到全局变量,方便在工程中直接使用
global.echarts = echarts // 将DC提升到全局变量,方便在工程中直接使用