From 368cadf28a912e35bd9d8017588cb0aefffc7b79 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Tue, 08 Mar 2022 17:10:48 +0800
Subject: [PATCH] 二维码扫码与PC端DC使用方式更换
---
src/components/map/components/dimension.vue | 283 +++++++++++++++++++++++++++-----------------------------
1 files changed, 137 insertions(+), 146 deletions(-)
diff --git a/src/components/map/components/dimension.vue b/src/components/map/components/dimension.vue
index 8bbc355..c1cc72b 100644
--- a/src/components/map/components/dimension.vue
+++ b/src/components/map/components/dimension.vue
@@ -16,15 +16,10 @@
name: 'dimension',
data () {
return {
- DC: null,
dimensionValue: '三 维',
// 建筑2.5D地图
newLayer: null,
baseLayer: null,
- // 电子地图
- vecLayer: null,
- // 标注
- cvaLayer: null,
// 建筑2.5D面数据
provider: null,
wallLayer: null,
@@ -77,7 +72,6 @@
])
},
created () {
- this.DC = global.DC
},
watch: {
viewer: {
@@ -86,70 +80,90 @@
if (this.titlesetLayerFlag == false && newCode != null) {
var that = this
- that.tilesetLayer = new that.DC.TilesetLayer('tilesetLayer')
+ that.tilesetLayer = new global.DC.TilesetLayer('tilesetLayer')
that.viewer.addLayer(that.tilesetLayer)
- that.tileset = new that.DC.Tileset('/mx/tileset.json', {
+ that.tileset = new global.DC.Tileset('/mx/tileset.json', {
luminanceAtZenith: 0.3,
- shadows: that.DC.Namespace.Cesium.ShadowMode.DISABLED
+ shadows: global.DC.Namespace.Cesium.ShadowMode.DISABLED
})
that.tilesetLayer.addOverlay(that.tileset)
that.tilesetLayer.show = false
that.silhouetteBlue =
- that.DC.Namespace.Cesium.PostProcessStageLibrary.createEdgeDetectionStage()
+ global.DC.Namespace.Cesium.PostProcessStageLibrary.createEdgeDetectionStage()
that.silhouetteBlue.uniforms.color =
- that.DC.Namespace.Cesium.Color.fromBytes(9, 162, 40)
+ global.DC.Namespace.Cesium.Color.fromBytes(9, 162, 40)
that.silhouetteBlue.uniforms.length = 0.01
that.silhouetteBlue.selected = []
that.viewer.scene.postProcessStages.add(
- that.DC.Namespace.Cesium.PostProcessStageLibrary.createSilhouetteStage(
+ global.DC.Namespace.Cesium.PostProcessStageLibrary.createSilhouetteStage(
[that.silhouetteBlue]
)
)
- that.vecLayer = that.viewer.imageryLayers.addImageryProvider(
- new that.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({
- url: ' http://t1.tianditu.gov.cn/vec_w/wmts?tk=9ae78c51a0a28f06444d541148496e36',
- type: 'wmts',
- layer: 'vec',
- style: 'default',
- format: 'tiles',
- tileMatrixSetID: 'w',
+ that.viewer.imageryLayers.addImageryProvider(
+ new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({
+ url: 'http://t{s}.tianditu.gov.cn/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=9ae78c51a0a28f06444d541148496e36',
+ subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'],
+ format: 'image/jpeg',
show: true,
maximumLevel: 18
})
)
- that.cvaLayer = that.viewer.imageryLayers.addImageryProvider(
- new that.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({
- url: ' http://t1.tianditu.gov.cn/cva_w/wmts?tk=9ae78c51a0a28f06444d541148496e36',
- type: 'wmts',
- layer: 'cva',
- style: 'default',
- format: 'tiles',
- tileMatrixSetID: 'w',
+ that.viewer.imageryLayers.addImageryProvider(
+ new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({
+ url: 'http://t{s}.tianditu.gov.cn/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=9ae78c51a0a28f06444d541148496e36',
+ subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'],
+ format: 'image/jpeg',
show: true,
maximumLevel: 18
})
)
+
+ // that.viewer.imageryLayers.addImageryProvider(
+ // new global.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({
+ // url: ' http://t1.tianditu.gov.cn/vec_w/wmts?tk=9ae78c51a0a28f06444d541148496e36',
+ // type: 'wmts',
+ // layer: 'vec',
+ // style: 'default',
+ // format: 'tiles',
+ // tileMatrixSetID: 'w',
+ // show: true,
+ // maximumLevel: 18
+ // })
+ // )
+
+ // that.viewer.imageryLayers.addImageryProvider(
+ // new global.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({
+ // url: ' http://t1.tianditu.gov.cn/cva_w/wmts?tk=9ae78c51a0a28f06444d541148496e36',
+ // type: 'wmts',
+ // layer: 'cva',
+ // style: 'default',
+ // format: 'tiles',
+ // tileMatrixSetID: 'w',
+ // show: true,
+ // maximumLevel: 18
+ // })
+ // )
var highlighted = {
feature: undefined,
- originalColor: new that.DC.Namespace.Cesium.Color()
+ originalColor: new global.DC.Namespace.Cesium.Color()
}
var selected = {
feature: undefined,
- originalColor: new that.DC.Namespace.Cesium.Color()
+ originalColor: new global.DC.Namespace.Cesium.Color()
}
- const videoLayer = new that.DC.CameraVideoLayer('video-layer').addTo(
+ const videoLayer = new global.DC.CameraVideoLayer('video-layer').addTo(
that.viewer
)
- const cameraVideo = new that.DC.CameraVideo(
- new that.DC.Position(114.03935976, 27.62939045, 100.25, 4.2, -90),
+ const cameraVideo = new global.DC.CameraVideo(
+ new global.DC.Position(114.03935976, 27.62939045, 100.25, 4.2, -90),
document.getElementById('video')
)
cameraVideo.setStyle({
@@ -161,7 +175,7 @@
})
videoLayer.addOverlay(cameraVideo)
- that.tileset.on(that.DC.MouseEventType.CLICK, (e) => {
+ that.tileset.on(global.DC.MouseEventType.CLICK, (e) => {
if (that.closeMapClick) {
return
}
@@ -211,11 +225,11 @@
// 定制化窗体
// eslint-disable-next-line no-unused-vars
- var popup = new that.DC.DivForms(that.viewer, {
+ var popup = new global.DC.DivForms(that.viewer, {
domId: 'divFormsDomBox',
position: [
- that.DC.Transform.transformWGS84ToCartesian(
- new that.DC.Position(
+ global.DC.Transform.transformWGS84ToCartesian(
+ new global.DC.Position(
Number(e.wgs84Position.lng),
Number(e.wgs84Position.lat),
Number(e.wgs84Position.alt)
@@ -231,7 +245,7 @@
})
this.viewer.flyToPosition(
- new this.DC.Position(
+ new global.DC.Position(
Number(e.wgs84Position.lng + 0.00070806),
Number(e.wgs84Position.lat - 0.00261205),
300,
@@ -243,10 +257,10 @@
}
})
- // that.tileset.on(that.DC.MouseEventType.MOUSE_MOVE, e => {
+ // that.tileset.on(global.DC.MouseEventType.MOUSE_MOVE, e => {
// that.silhouetteBlue.selected = []
- // if (that.DC.Namespace.Cesium.defined(highlighted.feature)) {
+ // if (global.DC.Namespace.Cesium.defined(highlighted.feature)) {
// highlighted.feature.color = highlighted.originalColor
// highlighted.feature = undefined
// }
@@ -256,21 +270,21 @@
// highlighted.feature = e.feature
- // that.DC.Namespace.Cesium.Color.clone(
+ // global.DC.Namespace.Cesium.Color.clone(
// e.feature.color,
// highlighted.originalColor
// )
- // e.feature.color = that.DC.Namespace.Cesium.Color.fromBytes(155, 255, 175)
+ // e.feature.color = global.DC.Namespace.Cesium.Color.fromBytes(155, 255, 175)
// }
// })
- // var provider = new that.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({
+ // var provider = new global.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({
// url: 'http://www.tdtfz.com/OneMapServer/rest/services/fzsw2019/MapServer/WMTS/tile/1.0.0/fzsw2019/{Style}/{TileMatrixSet}/{TileMatrix}/{TileRow}/{TileCol}',
// layer: 'fzsw2019',
// style: 'default',
// tileMatrixSetID: 'default028mm',
// format: 'image/jpgpng',
- // tilingScheme: new that.DC.Namespace.Cesium.GeographicTilingScheme(),
+ // tilingScheme: new global.DC.Namespace.Cesium.GeographicTilingScheme(),
// maximumLevel: 19,
// tileMatrixLabels: [
// '0',
@@ -297,14 +311,14 @@
// })
var provider =
- new that.DC.Namespace.Cesium.UrlTemplateImageryProvider({
+ new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({
url: '/wp/{z}/{x}/{y}.png',
fileExtension: 'png'
// minimumLevel: 19
})
var baseProvider =
- new that.DC.Namespace.Cesium.UrlTemplateImageryProvider({
+ new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({
url: '/base/{z}/{x}/{y}.png',
fileExtension: 'png'
})
@@ -313,18 +327,18 @@
that.newLayer =
that.viewer.imageryLayers.addImageryProvider(provider)
- that.wallLayer = new that.DC.VectorLayer('wallLayer')
+ that.wallLayer = new global.DC.VectorLayer('wallLayer')
// that.viewer.addLayer(that.wallLayer)
that.wallArr.forEach((item) => {
item = item.join(',')
})
that.wallArr = that.wallArr.join(';')
- const wall = new that.DC.Wall(that.wallArr)
+ const wall = new global.DC.Wall(that.wallArr)
wall.setStyle({
- material: new that.DC.WallTrailMaterialProperty({
- color: that.DC.Namespace.Cesium.Color.fromBytes(0, 142, 255, 150),
- // color: that.DC.Color.CYAN,
+ material: new global.DC.WallTrailMaterialProperty({
+ color: global.DC.Namespace.Cesium.Color.fromBytes(0, 142, 255, 150),
+ // color: global.DC.Color.CYAN,
speed: 10
})
})
@@ -333,12 +347,12 @@
// that.viewer.camera.setView({
// // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
// // fromDegrees()方法,将经纬度和高程转换为世界坐标
- // destination: that.DC.Namespace.Cesium.Cartesian3.fromDegrees(114.03928791, 27.62954732, 400.0),
+ // destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(114.03928791, 27.62954732, 400.0),
// orientation: {
// // 指向
- // heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+ // heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
// // 视角
- // pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+ // pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
// roll: 0.0
// }
// })
@@ -347,18 +361,18 @@
// that.viewer.camera.flyTo({
// // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
// // fromDegrees()方法,将经纬度和高程转换为世界坐标
- // destination: that.DC.Namespace.Cesium.Cartesian3.fromDegrees(114.0351, 27.6314, 200.0),
+ // destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(114.0351, 27.6314, 200.0),
// duration: 5,
// complete: () => {
// that.viewer.camera.flyTo({
// // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
// // fromDegrees()方法,将经纬度和高程转换为世界坐标
- // destination: that.DC.Namespace.Cesium.Cartesian3.fromDegrees(114.0351, 27.6314, 200.0),
+ // destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(114.0351, 27.6314, 200.0),
// orientation: {
// // 指向
- // heading: that.DC.Namespace.Cesium.Math.toRadians(108),
+ // heading: global.DC.Namespace.Cesium.Math.toRadians(108),
// // 视角
- // pitch: that.DC.Namespace.Cesium.Math.toRadians(-26.46),
+ // pitch: global.DC.Namespace.Cesium.Math.toRadians(-26.46),
// roll: 0.0
// }
// })
@@ -370,16 +384,16 @@
that.viewer.camera.setView({
// Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
// fromDegrees()方法,将经纬度和高程转换为世界坐标
- destination: that.DC.Namespace.Cesium.Cartesian3.fromDegrees(
+ destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(
that.mapCenter[0],
that.mapCenter[1],
that.mapCenter[2]
),
orientation: {
// 指向
- heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+ heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
// 视角
- pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+ pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
roll: 0.0
}
})
@@ -412,11 +426,11 @@
item.geometry.rings[0] = item.geometry.rings[0].join(';')
- const polygon = new that.DC.Polygon(item.geometry.rings[0])
+ const polygon = new global.DC.Polygon(item.geometry.rings[0])
polygon.attr = item.attributes
polygon.setStyle({
- material: that.DC.Namespace.Cesium.Color.fromBytes(
+ material: global.DC.Namespace.Cesium.Color.fromBytes(
255,
255,
255,
@@ -435,7 +449,7 @@
color: undefined
}
- that.viewer.on(that.DC.MouseEventType.MOUSE_MOVE, (e) => {
+ that.viewer.on(global.DC.MouseEventType.MOUSE_MOVE, (e) => {
if (that.closeMapClick) {
return
}
@@ -458,7 +472,7 @@
select.color = e.overlay._style.material
select.overlay.setStyle({
outline: true,
- outlineColor: that.DC.Namespace.Cesium.Color.fromBytes(
+ outlineColor: global.DC.Namespace.Cesium.Color.fromBytes(
3,
255,
13,
@@ -466,7 +480,7 @@
), // 边框颜色
outlineWidth: 10, // 边框大小,
height: 0.01,
- material: that.DC.Namespace.Cesium.Color.fromBytes(
+ material: global.DC.Namespace.Cesium.Color.fromBytes(
108,
245,
113,
@@ -487,7 +501,7 @@
}
})
- that.viewer.on(that.DC.MouseEventType.CLICK, (e) => {
+ that.viewer.on(global.DC.MouseEventType.CLICK, (e) => {
if (that.closeMapClick) {
return
}
@@ -539,11 +553,11 @@
// 定制化窗体
// eslint-disable-next-line no-unused-vars
- var popup = new that.DC.DivForms(that.viewer, {
+ var popup = new global.DC.DivForms(that.viewer, {
domId: 'divFormsDomBox',
position: [
- that.DC.Transform.transformWGS84ToCartesian(
- new that.DC.Position(
+ global.DC.Transform.transformWGS84ToCartesian(
+ new global.DC.Position(
Number(e.wgs84Position.lng),
Number(e.wgs84Position.lat),
Number(e.wgs84Position.alt)
@@ -558,7 +572,7 @@
})
this.viewer.flyToPosition(
- new this.DC.Position(
+ new global.DC.Position(
Number(e.wgs84Position.lng),
Number(e.wgs84Position.lat),
300,
@@ -578,16 +592,16 @@
that.viewer.camera.setView({
// Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
// fromDegrees()方法,将经纬度和高程转换为世界坐标
- destination: that.DC.Namespace.Cesium.Cartesian3.fromDegrees(
+ destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(
that.mapCenter[0],
that.mapCenter[1],
220.0
),
orientation: {
// 指向
- heading: that.DC.Namespace.Cesium.Math.toRadians(-9),
+ heading: global.DC.Namespace.Cesium.Math.toRadians(-9),
// 视角
- pitch: that.DC.Namespace.Cesium.Math.toRadians(-34.54),
+ pitch: global.DC.Namespace.Cesium.Math.toRadians(-34.54),
roll: 0.0
}
})
@@ -595,16 +609,16 @@
that.viewer.camera.setView({
// Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
// fromDegrees()方法,将经纬度和高程转换为世界坐标
- destination: that.DC.Namespace.Cesium.Cartesian3.fromDegrees(
+ destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(
that.mapCenter[0],
that.mapCenter[1],
400.0
),
orientation: {
// 指向
- heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+ heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
// 视角
- pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+ pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
roll: 0.0
}
})
@@ -624,16 +638,16 @@
if (height <= 250) {
that.viewer.camera.setView({
destination:
- that.DC.Namespace.Cesium.Cartesian3.fromRadians(
+ global.DC.Namespace.Cesium.Cartesian3.fromRadians(
that.viewer.camera.positionCartographic.longitude,
that.viewer.camera.positionCartographic.latitude,
280
),
orientation: {
// 指向
- heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+ heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
// 视角
- pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+ pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
roll: 0.0
}
})
@@ -642,16 +656,16 @@
if (height > 250 && height <= 310) {
that.viewer.camera.setView({
destination:
- that.DC.Namespace.Cesium.Cartesian3.fromRadians(
+ global.DC.Namespace.Cesium.Cartesian3.fromRadians(
that.viewer.camera.positionCartographic.longitude,
that.viewer.camera.positionCartographic.latitude,
340
),
orientation: {
// 指向
- heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+ heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
// 视角
- pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+ pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
roll: 0.0
}
})
@@ -660,16 +674,16 @@
if (height > 310 && height < 370) {
that.viewer.camera.setView({
destination:
- that.DC.Namespace.Cesium.Cartesian3.fromRadians(
+ global.DC.Namespace.Cesium.Cartesian3.fromRadians(
that.viewer.camera.positionCartographic.longitude,
that.viewer.camera.positionCartographic.latitude,
400
),
orientation: {
// 指向
- heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+ heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
// 视角
- pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+ pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
roll: 0.0
}
})
@@ -690,16 +704,16 @@
if (height > 370) {
that.viewer.camera.setView({
destination:
- that.DC.Namespace.Cesium.Cartesian3.fromRadians(
+ global.DC.Namespace.Cesium.Cartesian3.fromRadians(
that.viewer.camera.positionCartographic.longitude,
that.viewer.camera.positionCartographic.latitude,
340
),
orientation: {
// 指向
- heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+ heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
// 视角
- pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+ pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
roll: 0.0
}
})
@@ -710,16 +724,16 @@
if (height > 310) {
that.viewer.camera.setView({
destination:
- that.DC.Namespace.Cesium.Cartesian3.fromRadians(
+ global.DC.Namespace.Cesium.Cartesian3.fromRadians(
that.viewer.camera.positionCartographic.longitude,
that.viewer.camera.positionCartographic.latitude,
280
),
orientation: {
// 指向
- heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+ heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
// 视角
- pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+ pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
roll: 0.0
}
})
@@ -730,16 +744,16 @@
if (height > 250) {
that.viewer.camera.setView({
destination:
- that.DC.Namespace.Cesium.Cartesian3.fromRadians(
+ global.DC.Namespace.Cesium.Cartesian3.fromRadians(
that.viewer.camera.positionCartographic.longitude,
that.viewer.camera.positionCartographic.latitude,
220
),
orientation: {
// 指向
- heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+ heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
// 视角
- pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+ pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
roll: 0.0
}
})
@@ -747,7 +761,7 @@
}
}
- that.viewer.on(that.DC.SceneEventType.CAMERA_CHANGED, () => {
+ that.viewer.on(global.DC.SceneEventType.CAMERA_CHANGED, () => {
if (
that.dimensionValue != undefined &&
that.dimensionValue != '真三维'
@@ -759,25 +773,25 @@
that.viewer.camera.setView({
orientation: {
// 指向
- heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+ heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
// 视角
- pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+ pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
roll: 0.0
}
})
if (height <= 250) {
that.viewer.camera.setView({
- destination: that.DC.Namespace.Cesium.Cartesian3.fromRadians(
+ destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians(
that.viewer.camera.positionCartographic.longitude,
that.viewer.camera.positionCartographic.latitude,
220
),
orientation: {
// 指向
- heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+ heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
// 视角
- pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+ pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
roll: 0.0
}
})
@@ -785,16 +799,16 @@
if (height > 250 && height <= 310) {
that.viewer.camera.setView({
- destination: that.DC.Namespace.Cesium.Cartesian3.fromRadians(
+ destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians(
that.viewer.camera.positionCartographic.longitude,
that.viewer.camera.positionCartographic.latitude,
280
),
orientation: {
// 指向
- heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+ heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
// 视角
- pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+ pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
roll: 0.0
}
})
@@ -802,16 +816,16 @@
if (height > 310 && height <= 370) {
that.viewer.camera.setView({
- destination: that.DC.Namespace.Cesium.Cartesian3.fromRadians(
+ destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians(
that.viewer.camera.positionCartographic.longitude,
that.viewer.camera.positionCartographic.latitude,
340
),
orientation: {
// 指向
- heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+ heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
// 视角
- pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+ pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
roll: 0.0
}
})
@@ -819,16 +833,16 @@
if (height > 370) {
that.viewer.camera.setView({
- destination: that.DC.Namespace.Cesium.Cartesian3.fromRadians(
+ destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians(
that.viewer.camera.positionCartographic.longitude,
that.viewer.camera.positionCartographic.latitude,
400
),
orientation: {
// 指向
- heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+ heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
// 视角
- pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+ pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
roll: 0.0
}
})
@@ -841,11 +855,11 @@
},
methods: {
// openPopups(lng, lat, alt) {
- // var popup = new that.DC.DivForms(that.viewer, {
+ // var popup = new global.DC.DivForms(that.viewer, {
// domId: "divFormsDomBox",
// position: [
- // that.DC.Transform.transformWGS84ToCartesian(
- // new that.DC.Position(Number(lng), Number(lat), Number(alt))
+ // global.DC.Transform.transformWGS84ToCartesian(
+ // new global.DC.Position(Number(lng), Number(lat), Number(alt))
// ),
// ],
// });
@@ -860,27 +874,7 @@
that.newLayer = null
// that.viewer.imageryLayers.remove(that.baseLayer)
that.baseLayer = null
- // that.vecLayer = that.viewer.imageryLayers.addImageryProvider(new that.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({
- // url: ' http://t1.tianditu.gov.cn/vec_w/wmts?tk=9ae78c51a0a28f06444d541148496e36',
- // type: 'wmts',
- // layer: 'vec',
- // style: 'default',
- // format: 'tiles',
- // tileMatrixSetID: 'w',
- // show: true,
- // maximumLevel: 18
- // }))
- // that.cvaLayer = that.viewer.imageryLayers.addImageryProvider(new that.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({
- // url: ' http://t1.tianditu.gov.cn/cva_w/wmts?tk=9ae78c51a0a28f06444d541148496e36',
- // type: 'wmts',
- // layer: 'cva',
- // style: 'default',
- // format: 'tiles',
- // tileMatrixSetID: 'w',
- // show: true,
- // maximumLevel: 18
- // }))
that.silhouetteBlue.selected = []
that.tilesetLayer.show = true
// 最小
@@ -894,38 +888,35 @@
that.viewer.camera.setView({
// Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
// fromDegrees()方法,将经纬度和高程转换为世界坐标
- destination: that.DC.Namespace.Cesium.Cartesian3.fromDegrees(
+ destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(
that.mapCenter[0],
that.mapCenter[1],
220.0
),
orientation: {
// 指向
- heading: that.DC.Namespace.Cesium.Math.toRadians(-9),
+ heading: global.DC.Namespace.Cesium.Math.toRadians(-9),
// 视角
- pitch: that.DC.Namespace.Cesium.Math.toRadians(-34.54),
+ pitch: global.DC.Namespace.Cesium.Math.toRadians(-34.54),
roll: 0.0
}
})
} else {
that.tilesetLayer.show = false
- // that.viewer.imageryLayers.remove(that.vecLayer)
- // that.vecLayer = null
- // that.viewer.imageryLayers.remove(that.cvaLayer)
- // that.cvaLayer = null
+
that.areaLayer.show = true
- // var provider = new that.DC.Namespace.Cesium.ArcGisMapServerImageryProvider({
+ // var provider = new global.DC.Namespace.Cesium.ArcGisMapServerImageryProvider({
// url: 'http://arcgis.jxpskj.com:6080/arcgis/rest/services/PingXiang25DMapQP/MapServer'
// })
- var provider = new that.DC.Namespace.Cesium.UrlTemplateImageryProvider({
+ var provider = new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({
url: '/wp/{z}/{x}/{y}.png',
fileExtension: 'png'
})
var baseProvider =
- new that.DC.Namespace.Cesium.UrlTemplateImageryProvider({
+ new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({
url: '/base/{z}/{x}/{y}.png',
fileExtension: 'png'
})
@@ -938,16 +929,16 @@
that.viewer.camera.setView({
// Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
// fromDegrees()方法,将经纬度和高程转换为世界坐标
- destination: that.DC.Namespace.Cesium.Cartesian3.fromDegrees(
+ destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(
that.mapCenter[0],
that.mapCenter[1],
400.0
),
orientation: {
// 指向
- heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+ heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
// 视角
- pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+ pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
roll: 0.0
}
})
--
Gitblit v1.9.3