shuishen
2024-07-18 80a819a2c639965797c6906d1a8dc700e8c868b4
src/components/map/index.vue
@@ -1,12 +1,12 @@
<!--
 * @Author: shuishen 1109946754@qq.com
 * @Date: 2022-08-18 17:00:30
 * @Date: 2024-06-21 16:37:19
 * @LastEditors: shuishen 1109946754@qq.com
 * @LastEditTime: 2024-05-09 16:57:19
 * @LastEditTime: 2024-07-18 17:06:02
 * @FilePath: \srs-police-affairs\src\components\map\index.vue
 * @Description: 公用地图组件
 * @Description:
 * 
 * Copyright (c) 2022 by shuishen 1109946754@qq.com, All Rights Reserved.
 * Copyright (c) 2024 by shuishen, All Rights Reserved.
-->
<template>
    <div class="viewer-box" id="viewer-container" @click="showImgBtn = false">
@@ -127,8 +127,6 @@
    tile3DUrl = window.BASE_URL_CONFIG.VUE_APP_INTRANET_TILEURL
}
import { label } from "./label"
let projectTerrain = null
var siteEntitylayers = null
@@ -193,8 +191,6 @@
import createTools from '@/utils/tools/index'
import { mapGetters } from 'vuex'
import { getLineSpeed } from '@/utils/turfPolygon'
import yxLayerJson from './yxlayer'
export default {
    name: 'mapBox',
@@ -690,7 +686,7 @@
        },
        closeMxTileset () {
            label.forEach(item => {
            window.TILESET_LABEL.forEach(item => {
                this.removeMxTileset(`sdTilesetLayer${item}`)
            })
@@ -707,7 +703,7 @@
                type: 'remove'
            })
            label.forEach(item => {
            window.TILESET_LABEL.forEach(item => {
                this.removeMxTileset(`sdTilesetLayer${item}`)
            })
@@ -722,10 +718,10 @@
                this.tilesetLayerType = type
                type == 'light' ?
                    label.forEach(item => {
                    window.TILESET_LABEL.forEach(item => {
                        this.addMxTileset(`sdTilesetLayer${item}`, `${tile3DUrl}/sf3d/361102/model/all/${item}/tileset.json`)
                    }) :
                    label.forEach(item => {
                    window.TILESET_LABEL.forEach(item => {
                        this.addMxTileset(`sdTilesetLayer${item}`, `${tile3DUrl}/sf3d/361102/model/all1/${item}/tileset.json`)
                    })
@@ -783,7 +779,7 @@
            baseLayers.push(qp)
            yxLayerJson.forEach(item => {
            window.YX_LAYER_CONFIG.forEach(item => {
                let rectangle = {}
                if (item.west != 0 && item.south != 0 && item.east != 0 && item.north != 0) {
@@ -1469,7 +1465,7 @@
        registerMxClick (event) {
            this.unbindMxClick()
            label.forEach(item => {
            window.TILESET_LABEL.forEach(item => {
                if (tilesetObject[`sdTilesetLayer${item}`] && tilesetObject[`sdTilesetLayer${item}`] != null) {
                    tilesetObject[`sdTilesetLayer${item}`].on(global.DC.MouseEventType.CLICK, event)
                }
@@ -1477,7 +1473,7 @@
        },
        unbindMxClick (event) {
            label.forEach(item => {
            window.TILESET_LABEL.forEach(item => {
                if (tilesetObject[`sdTilesetLayer${item}`] && tilesetObject[`sdTilesetLayer${item}`] != null) {
                    tilesetObject[`sdTilesetLayer${item}`].off(global.DC.MouseEventType.CLICK, event)
                }