上饶市警务平台后台管理前端
zhongrj
2023-02-17 46df86ef5f24f62d2d8fe52a338efdb8b4c62727
src/components/map/dcSearchMap.vue
@@ -57,6 +57,18 @@
                    })
                )
                // global.searchViewer.imageryLayers.addImageryProvider(
                //     new global.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({
                //         url: "http://10.141.11.11:8090/MapTileService/wmts?STORETYPE=merged-dat&PROJECTION=4326",
                //         layer: "wmts_4326_361100",
                //         style: "default",
                //         format: "image/png",
                //         tileMatrixSetID: "c",
                //         tileMatrixLabels: new Array(18).fill(0).map((v, i) => i + 1),
                //         tilingScheme: new global.DC.Namespace.Cesium.GeographicTilingScheme(),
                //     })
                // )
                //添加图层
                self.pointLayer = new global.DC.VectorLayer('polygonLayer')
                global.searchViewer.addLayer(self.pointLayer)
@@ -74,8 +86,8 @@
                    // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
                    // fromDegrees()方法,将经纬度和高程转换为世界坐标
                    destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(
                        //设置坐标为上饶市
                        117.951478782, 28.447896798, 1800.0
                        //设置坐标为上饶市信州区
                        117.966460, 28.431002, 5000.0
                    ),
                    orientation: {
                        // 指向
@@ -105,13 +117,13 @@
                    self.pointLayer.removeOverlay(self.currentPoint)
                    self.currentPoint = null
                }
                let point = new global.DC.Point(new global.DC.Position(event.wgs84SurfacePosition.lng, event.wgs84SurfacePosition.lat))
                point.setStyle({
                    pixelSize: 10,
                    color: global.DC.Color.RED, //颜色
                    outlineColor: global.DC.Color.WHITE, //边框颜色
                    outlineWidth: 2, //边框大小,
                })
                let point = new global.DC.Billboard(new global.DC.Position(event.wgs84SurfacePosition.lng, event.wgs84SurfacePosition.lat), 'img/dwicon.jpeg')
                // point.setStyle({
                //     pixelSize: 10,
                //     color: global.DC.Color.RED, //颜色
                //     outlineColor: global.DC.Color.WHITE, //边框颜色
                //     outlineWidth: 2, //边框大小,
                // })
                self.currentPoint = point
                self.pointLayer.addOverlay(point)
                let pointLonLat = [event.wgs84SurfacePosition.lng, event.wgs84SurfacePosition.lat]
@@ -148,13 +160,13 @@
                pointArray = pointData[1].split(" ")
                let position = new global.DC.Position(pointArray[0], pointArray[1])
                let point = new global.DC.Point(position)
                point.setStyle({
                    pixelSize: 10,
                    color: global.DC.Color.RED, //颜色
                    outlineColor: global.DC.Color.WHITE, //边框颜色
                    outlineWidth: 2, //边框大小,
                })
                let point = new global.DC.Billboard(position, 'img/dwicon.jpeg')
                // point.setStyle({
                //     pixelSize: 10,
                //     color: global.DC.Color.RED, //颜色
                //     outlineColor: global.DC.Color.WHITE, //边框颜色
                //     outlineWidth: 2, //边框大小,
                // })
                this.currentPoint = point
                this.pointLayer.addOverlay(point)
                viewer.flyTo(this.pointLayer)