jxdnsong
2022-10-25 bf5ba56e8a82f0ef699f2eae413d0dc2c4e4f67d
src/components/mobilemap/index.vue
@@ -119,8 +119,8 @@
            ],
            // areaLayer: null,
            // mapCenter: [115.871863, 28.743861, 160.0],
            mapCenter: [116.02680670, 28.68340803, 800.0], // 师大
            // mapCenter: [115.79647126999, 28.6421878133715, 800.0], // 经管
            // mapCenter: [116.02680670, 28.68340803, 800.0], // 师大
            mapCenter: [115.79647126999, 28.6421878133715, 800.0], // 经管
            //   mapCenter: [116.35381525 - 0.00035, 27.95839468 + 0.0025, 160.0],
            // 控制4层缩放
            // onelayerNum: 80,
@@ -178,7 +178,7 @@
                const that = this
                if (that.titlesetLayerFlag == false && newCode == true) {
                    global.viewer.imageryLayers.addImageryProvider(new global.DC.Namespace.Cesium.SingleTileImageryProvider({
                        url: '/zhxy/img/bg/bg.png'
                        url: '/zhjg/img/bg/bg.png'
                    }))
                    silhouetteBlue =
@@ -238,15 +238,15 @@
                            //     })
                            // )
                            // global.viewer.imageryLayers.addImageryProvider(
                            //     new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({
                            //         url: 'https://t{s}.tianditu.gov.cn/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=789e558be762ff832392a0393fd8a4f1',
                            //         subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'],
                            //         format: 'image/jpeg',
                            //         show: true,
                            //         maximumLevel: 18
                            //     })
                            // )
                            // global.viewer.imageryLayers.addImageryProvider(new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({
                            //     url: 'https://t{s}.tianditu.gov.cn/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=789e558be762ff832392a0393fd8a4f1',
                            //     subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'],
                            //     format: 'image/jpeg',
                            //     show: true,
                            //     maximumLevel: 18
                            // }
                            // ))
                            that.addBaseLayer()
@@ -297,7 +297,7 @@
                    window.layerGroup.addLayer(window.areaLayer)
                    axios
                        .get(
                            'https://dev.jxpskj.com:8023/arcgis/rest/services/shidalk/MapServer/0/query?where=1%3D1&text=&objectIds=&time=&geometry=&geometryType=esriGeometryEnvelope&inSR=&spatialRel=esriSpatialRelIntersects&relationParam=&outFields=*&returnGeometry=true&maxAllowableOffset=&geometryPrecision=&outSR=&returnIdsOnly=false&returnCountOnly=false&orderByFields=&groupByFieldsForStatistics=&outStatistics=&returnZ=false&returnM=false&gdbVersion=&returnDistinctValues=false&returnTrueCurves=false&resultOffset=&resultRecordCount=&f=pjson'
                            'https://dev.jxpskj.com:8023/arcgis/rest/services/jglk/MapServer/0/query?where=1%3D1&text=&objectIds=&time=&geometry=&geometryType=esriGeometryEnvelope&inSR=&spatialRel=esriSpatialRelIntersects&relationParam=&outFields=*&returnGeometry=true&maxAllowableOffset=&geometryPrecision=&outSR=&returnIdsOnly=false&returnCountOnly=false&orderByFields=&groupByFieldsForStatistics=&outStatistics=&returnZ=false&returnM=false&gdbVersion=&returnDistinctValues=false&returnTrueCurves=false&resultOffset=&resultRecordCount=&f=pjson'
                        )
                        .then((resultData) => {
                            resultData.data.features.forEach((item) => {
@@ -325,11 +325,12 @@
                            window.areaLayer.show = true
                        })
                    that.$store.commit('MSET_areaLayer', window.areaLayer)
                    // 判断是否有url参数
                    // console.log(that.urlParameterData);
                    if (typeof that.urlParameterData != 'string') {
                    if (JSON.stringify(that.urlParameterData) != '{}') {
                        // console.log(that.urlParameterData);
                        var positionArr = that.urlParameterData.x.split(',')
                        that.$store.commit('initurlParameterLayer') // 初始化自定义标签图层
                        if (that.urlParameterData.methods == 'goto') {
                            // url有定位的参数
@@ -340,8 +341,8 @@
                                list: [
                                    {
                                        name: that.urlParameterData.name || '无标题',
                                        jd: that.urlParameterData.jd,
                                        wd: that.urlParameterData.wd
                                        jd: positionArr[0],
                                        wd: positionArr[1]
                                    }
                                ],
                                clear: true
@@ -355,12 +356,12 @@
                            const d = {
                                position: {},
                                lntLat: [+that.urlParameterData.jd, +that.urlParameterData.wd],
                                lntLat: [+positionArr[0], +positionArr[1]],
                                query: {
                                    introduce: '暂无内容',
                                    address: '',
                                    ...(that.urlParameterData || {}),
                                    lntLat: [+that.urlParameterData.jd, +that.urlParameterData.wd]
                                    lntLat: [+positionArr[0], +positionArr[1]]
                                },
                                useJWD: true // 仅使用经纬度
                            }
@@ -368,7 +369,7 @@
                        } else if (that.urlParameterData.methods == 'arc') {
                            const objInit = {
                                name: that.urlParameterData.mechanismname,
                                lntLat: [that.urlParameterData.jd, that.urlParameterData.wd],
                                lntLat: [positionArr[0], positionArr[1]],
                                alt: that.urlParameterData.gd,
                                heading: that.urlParameterData.heading,
                                pitch: that.urlParameterData.pitch,
@@ -674,6 +675,24 @@
            global.viewer.distanceLegend.enable = false
            that.viewerExist = true
            const seeNewLayer = new global.DC.VectorLayer('seeNewLayer')
            global.viewer.addLayer(seeNewLayer)
            const billboard = new global.DC.Billboard(
                new global.DC.Position(
                    115.79624983,
                    28.64160990,
                    0
                ), '/zhjg/img/icon/yx.png')
            billboard.size = [67, 266]
            billboard.setStyle({
                pixelOffset: { x: 0, y: -133 }
            })
            seeNewLayer.addOverlay(billboard)
        }
        global.DC.ready(window.initViewer)
@@ -937,8 +956,8 @@
            const that = this
            tilesetLayer = new global.DC.TilesetLayer('tilesetLayer')
            global.viewer.addLayer(tilesetLayer)
            tileset = new global.DC.Tileset('/zhxy/mx/tileset.json', {
                luminanceAtZenith: 0.4,
            tileset = new global.DC.Tileset('/zhjg/mx/tileset.json', {
                luminanceAtZenith: 0.2,
                // cullWithChildrenBounds: false,
                // cullRequestsWhileMoving: false,
                // skipLevelOfDetail: false,