| @@ -38,7 +38,7 @@ | |||
| }) | |||
| globeRotate.start() | |||
| } | |||
| DC.ready({ | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| @@ -1,207 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.base.min.js'></script> | |||
| <script src='/libs/dc-sdk/dc.core.min.js'></script> | |||
| <script src='/libs/dc-sdk/dc.mapv.min.js'></script> | |||
| <script>DC.baseUrl='../libs/dc-sdk/resources/'</script> | |||
| <link href='/libs/dc-sdk/dc.core.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| <style> | |||
| *{ | |||
| margin: 0; | |||
| padding: 0; | |||
| } | |||
| html,body,#viewer-container{ | |||
| width: 100%; | |||
| height: 100%; | |||
| overflow: hidden; | |||
| } | |||
| </style> | |||
| </head> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <script> | |||
| let viewer = undefined | |||
| let geoCoordMap = { | |||
| 上海: [121.4648, 31.2891], | |||
| 东莞: [113.8953, 22.901], | |||
| 东营: [118.7073, 37.5513], | |||
| 中山: [113.4229, 22.478], | |||
| 临汾: [111.4783, 36.1615], | |||
| 临沂: [118.3118, 35.2936], | |||
| 丹东: [124.541, 40.4242], | |||
| 丽水: [119.5642, 28.1854], | |||
| 乌鲁木齐: [87.9236, 43.5883], | |||
| 佛山: [112.8955, 23.1097], | |||
| 保定: [115.0488, 39.0948], | |||
| 兰州: [103.5901, 36.3043], | |||
| 包头: [110.3467, 41.4899], | |||
| 北京: [116.4551, 40.2539], | |||
| 北海: [109.314, 21.6211], | |||
| 南京: [118.8062, 31.9208], | |||
| 南宁: [108.479, 23.1152], | |||
| 南昌: [116.0046, 28.6633], | |||
| 赣州: [116.0046, 25.6633], | |||
| 南通: [121.1023, 32.1625], | |||
| 厦门: [118.1689, 24.6478], | |||
| 台州: [121.1353, 28.6688], | |||
| 合肥: [117.29, 32.0581], | |||
| 呼和浩特: [111.4124, 40.4901], | |||
| 咸阳: [108.4131, 34.8706], | |||
| 哈尔滨: [127.9688, 45.368], | |||
| 唐山: [118.4766, 39.6826], | |||
| 嘉兴: [120.9155, 30.6354], | |||
| 大同: [113.7854, 39.8035], | |||
| 大连: [122.2229, 39.4409], | |||
| 天津: [117.4219, 39.4189], | |||
| 太原: [112.3352, 37.9413], | |||
| 威海: [121.9482, 37.1393], | |||
| 宁波: [121.5967, 29.6466], | |||
| 宝鸡: [107.1826, 34.3433], | |||
| 宿迁: [118.5535, 33.7775], | |||
| 宿州: [117.5535, 33.7775], | |||
| 常州: [119.4543, 31.5582], | |||
| 广州: [113.5107, 23.2196], | |||
| 廊坊: [116.521, 39.0509], | |||
| 延安: [109.1052, 36.4252], | |||
| 张家口: [115.1477, 40.8527], | |||
| 徐州: [117.5208, 34.3268], | |||
| 德州: [116.6858, 37.2107], | |||
| 惠州: [114.6204, 23.1647], | |||
| 成都: [103.9526, 30.7617], | |||
| 扬州: [119.4653, 32.8162], | |||
| 承德: [117.5757, 41.4075], | |||
| 拉萨: [91.1865, 30.1465], | |||
| 无锡: [120.3442, 31.5527], | |||
| 日照: [119.2786, 35.5023], | |||
| 昆明: [102.9199, 25.4663], | |||
| 杭州: [119.5313, 29.8773], | |||
| 枣庄: [117.323, 34.8926], | |||
| 曲阜: [117.323, 35.8926], | |||
| 柳州: [109.3799, 24.9774], | |||
| 株洲: [113.5327, 27.0319], | |||
| 武汉: [114.3896, 30.6628], | |||
| 汕头: [117.1692, 23.3405], | |||
| 江门: [112.6318, 22.1484], | |||
| 沈阳: [123.1238, 42.1216], | |||
| 沧州: [116.8286, 38.2104], | |||
| 河源: [114.917, 23.9722], | |||
| 泉州: [118.3228, 25.1147], | |||
| 泰安: [117.0264, 36.0516], | |||
| 泰州: [120.0586, 32.5525], | |||
| 济南: [117.1582, 36.8701], | |||
| 济宁: [116.8286, 35.3375], | |||
| 海口: [110.3893, 19.8516], | |||
| 淄博: [118.0371, 36.6064], | |||
| 淮安: [118.927, 33.4039], | |||
| 深圳: [114.5435, 22.5439], | |||
| 清远: [112.9175, 24.3292], | |||
| 温州: [120.498, 27.8119], | |||
| 渭南: [109.7864, 35.0299], | |||
| 湖州: [119.8608, 30.7782], | |||
| 湘潭: [112.5439, 27.7075], | |||
| 滨州: [117.8174, 37.4963], | |||
| 潍坊: [119.0918, 36.524], | |||
| 烟台: [120.7397, 37.5128], | |||
| 玉溪: [101.9312, 23.8898], | |||
| 珠海: [113.7305, 22.1155], | |||
| 盐城: [120.2234, 33.5577], | |||
| 盘锦: [121.9482, 41.0449], | |||
| 石家庄: [114.4995, 38.1006], | |||
| 福州: [119.4543, 25.9222], | |||
| 秦皇岛: [119.2126, 40.0232], | |||
| 绍兴: [120.564, 29.7565], | |||
| 聊城: [115.9167, 36.4032], | |||
| 肇庆: [112.1265, 23.5822], | |||
| 舟山: [122.2559, 30.2234], | |||
| 苏州: [120.6519, 31.3989], | |||
| 莱芜: [117.6526, 36.2714], | |||
| 菏泽: [115.6201, 35.2057], | |||
| 营口: [122.4316, 40.4297], | |||
| 葫芦岛: [120.1575, 40.578], | |||
| 衡水: [115.8838, 37.7161], | |||
| 衢州: [118.6853, 28.8666], | |||
| 西宁: [101.4038, 36.8207], | |||
| 西安: [109.1162, 34.2004], | |||
| 贵阳: [106.6992, 26.7682], | |||
| 连云港: [119.1248, 34.552], | |||
| 邢台: [114.8071, 37.2821], | |||
| 邯郸: [114.4775, 36.535], | |||
| 郑州: [113.4668, 34.6234], | |||
| 鄂尔多斯: [108.9734, 39.2487], | |||
| 重庆: [107.7539, 30.1904], | |||
| 金华: [120.0037, 29.1028], | |||
| 铜川: [109.0393, 35.1947], | |||
| 银川: [106.3586, 38.1775], | |||
| 镇江: [119.4763, 31.9702], | |||
| 长春: [125.8154, 44.2584], | |||
| 长沙: [113.0823, 28.2568], | |||
| 长治: [112.8625, 36.4746], | |||
| 阳泉: [113.4778, 38.0951], | |||
| 青岛: [120.4651, 36.3373], | |||
| 韶关: [113.7964, 24.7028] | |||
| } | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| viewer.scene.canvas.setAttribute('tabIndex', 0) | |||
| let baseLayer = DC.ImageryLayerFactory.createAmapImageryLayer() | |||
| baseLayer.defaultBrightness= 0.2 | |||
| viewer.addBaseLayer( baseLayer) | |||
| let data = [] | |||
| for (let key in geoCoordMap) { | |||
| let geoCoord = geoCoordMap[key] | |||
| data.push({ | |||
| geometry: { | |||
| type: 'Point', | |||
| coordinates: [ | |||
| geoCoord[0] - 2 + Math.random() * 4, | |||
| geoCoord[1] - 2 + Math.random() * 4 | |||
| ] | |||
| }, | |||
| count: 30 * Math.random() | |||
| }) | |||
| } | |||
| let dataset = new DC.MapvDataSet(data) | |||
| let options = { | |||
| fillStyle: 'rgba(55, 50, 250, 0.8)', | |||
| shadowColor: 'rgba(255, 250, 50, 1)', | |||
| shadowBlur: 20, | |||
| size: 40, | |||
| globalAlpha: 0.5, | |||
| label: { | |||
| show: true, | |||
| fillStyle: 'white' | |||
| }, | |||
| gradient: { | |||
| 0.25: 'rgb(0,0,255)', | |||
| 0.55: 'rgb(0,255,0)', | |||
| 0.85: 'yellow', | |||
| 1.0: 'rgb(255,0,0)' | |||
| }, | |||
| draw: 'grid' | |||
| } | |||
| viewer.flyToPosition( | |||
| new DC.Position(108.198353, 20.758452, 10733735.96, 0, -90, 0), | |||
| () => { | |||
| let layer = new DC.MapvLayer('layer', options) | |||
| viewer.addLayer(layer) | |||
| layer.setDataSet(dataset) | |||
| } | |||
| ) | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| </body> | |||
| </html> | |||
| @@ -1,221 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.base.min.js'></script> | |||
| <script src='/libs/dc-sdk/dc.core.min.js'></script> | |||
| <script src='/libs/dc-sdk/dc.mapv.min.js'></script> | |||
| <script>DC.baseUrl='../libs/dc-sdk/resources/'</script> | |||
| <link href='/libs/dc-sdk/dc.core.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| <style> | |||
| *{ | |||
| margin: 0; | |||
| padding: 0; | |||
| } | |||
| html,body,#viewer-container{ | |||
| width: 100%; | |||
| height: 100%; | |||
| overflow: hidden; | |||
| } | |||
| </style> | |||
| </head> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <script> | |||
| let viewer = undefined | |||
| let geoCoordMap = { | |||
| 上海: [121.4648, 31.2891], | |||
| 东莞: [113.8953, 22.901], | |||
| 东营: [118.7073, 37.5513], | |||
| 中山: [113.4229, 22.478], | |||
| 临汾: [111.4783, 36.1615], | |||
| 临沂: [118.3118, 35.2936], | |||
| 丹东: [124.541, 40.4242], | |||
| 丽水: [119.5642, 28.1854], | |||
| 乌鲁木齐: [87.9236, 43.5883], | |||
| 佛山: [112.8955, 23.1097], | |||
| 保定: [115.0488, 39.0948], | |||
| 兰州: [103.5901, 36.3043], | |||
| 包头: [110.3467, 41.4899], | |||
| 北京: [116.4551, 40.2539], | |||
| 北海: [109.314, 21.6211], | |||
| 南京: [118.8062, 31.9208], | |||
| 南宁: [108.479, 23.1152], | |||
| 南昌: [116.0046, 28.6633], | |||
| 赣州: [116.0046, 25.6633], | |||
| 南通: [121.1023, 32.1625], | |||
| 厦门: [118.1689, 24.6478], | |||
| 台州: [121.1353, 28.6688], | |||
| 合肥: [117.29, 32.0581], | |||
| 呼和浩特: [111.4124, 40.4901], | |||
| 咸阳: [108.4131, 34.8706], | |||
| 哈尔滨: [127.9688, 45.368], | |||
| 唐山: [118.4766, 39.6826], | |||
| 嘉兴: [120.9155, 30.6354], | |||
| 大同: [113.7854, 39.8035], | |||
| 大连: [122.2229, 39.4409], | |||
| 天津: [117.4219, 39.4189], | |||
| 太原: [112.3352, 37.9413], | |||
| 威海: [121.9482, 37.1393], | |||
| 宁波: [121.5967, 29.6466], | |||
| 宝鸡: [107.1826, 34.3433], | |||
| 宿迁: [118.5535, 33.7775], | |||
| 宿州: [117.5535, 33.7775], | |||
| 常州: [119.4543, 31.5582], | |||
| 广州: [113.5107, 23.2196], | |||
| 廊坊: [116.521, 39.0509], | |||
| 延安: [109.1052, 36.4252], | |||
| 张家口: [115.1477, 40.8527], | |||
| 徐州: [117.5208, 34.3268], | |||
| 德州: [116.6858, 37.2107], | |||
| 惠州: [114.6204, 23.1647], | |||
| 成都: [103.9526, 30.7617], | |||
| 扬州: [119.4653, 32.8162], | |||
| 承德: [117.5757, 41.4075], | |||
| 拉萨: [91.1865, 30.1465], | |||
| 无锡: [120.3442, 31.5527], | |||
| 日照: [119.2786, 35.5023], | |||
| 昆明: [102.9199, 25.4663], | |||
| 杭州: [119.5313, 29.8773], | |||
| 枣庄: [117.323, 34.8926], | |||
| 曲阜: [117.323, 35.8926], | |||
| 柳州: [109.3799, 24.9774], | |||
| 株洲: [113.5327, 27.0319], | |||
| 武汉: [114.3896, 30.6628], | |||
| 汕头: [117.1692, 23.3405], | |||
| 江门: [112.6318, 22.1484], | |||
| 沈阳: [123.1238, 42.1216], | |||
| 沧州: [116.8286, 38.2104], | |||
| 河源: [114.917, 23.9722], | |||
| 泉州: [118.3228, 25.1147], | |||
| 泰安: [117.0264, 36.0516], | |||
| 泰州: [120.0586, 32.5525], | |||
| 济南: [117.1582, 36.8701], | |||
| 济宁: [116.8286, 35.3375], | |||
| 海口: [110.3893, 19.8516], | |||
| 淄博: [118.0371, 36.6064], | |||
| 淮安: [118.927, 33.4039], | |||
| 深圳: [114.5435, 22.5439], | |||
| 清远: [112.9175, 24.3292], | |||
| 温州: [120.498, 27.8119], | |||
| 渭南: [109.7864, 35.0299], | |||
| 湖州: [119.8608, 30.7782], | |||
| 湘潭: [112.5439, 27.7075], | |||
| 滨州: [117.8174, 37.4963], | |||
| 潍坊: [119.0918, 36.524], | |||
| 烟台: [120.7397, 37.5128], | |||
| 玉溪: [101.9312, 23.8898], | |||
| 珠海: [113.7305, 22.1155], | |||
| 盐城: [120.2234, 33.5577], | |||
| 盘锦: [121.9482, 41.0449], | |||
| 石家庄: [114.4995, 38.1006], | |||
| 福州: [119.4543, 25.9222], | |||
| 秦皇岛: [119.2126, 40.0232], | |||
| 绍兴: [120.564, 29.7565], | |||
| 聊城: [115.9167, 36.4032], | |||
| 肇庆: [112.1265, 23.5822], | |||
| 舟山: [122.2559, 30.2234], | |||
| 苏州: [120.6519, 31.3989], | |||
| 莱芜: [117.6526, 36.2714], | |||
| 菏泽: [115.6201, 35.2057], | |||
| 营口: [122.4316, 40.4297], | |||
| 葫芦岛: [120.1575, 40.578], | |||
| 衡水: [115.8838, 37.7161], | |||
| 衢州: [118.6853, 28.8666], | |||
| 西宁: [101.4038, 36.8207], | |||
| 西安: [109.1162, 34.2004], | |||
| 贵阳: [106.6992, 26.7682], | |||
| 连云港: [119.1248, 34.552], | |||
| 邢台: [114.8071, 37.2821], | |||
| 邯郸: [114.4775, 36.535], | |||
| 郑州: [113.4668, 34.6234], | |||
| 鄂尔多斯: [108.9734, 39.2487], | |||
| 重庆: [107.7539, 30.1904], | |||
| 金华: [120.0037, 29.1028], | |||
| 铜川: [109.0393, 35.1947], | |||
| 银川: [106.3586, 38.1775], | |||
| 镇江: [119.4763, 31.9702], | |||
| 长春: [125.8154, 44.2584], | |||
| 长沙: [113.0823, 28.2568], | |||
| 长治: [112.8625, 36.4746], | |||
| 阳泉: [113.4778, 38.0951], | |||
| 青岛: [120.4651, 36.3373], | |||
| 韶关: [113.7964, 24.7028] | |||
| } | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| viewer.scene.canvas.setAttribute('tabIndex', 0) | |||
| let baselayer_midnight = DC.ImageryLayerFactory.createBaiduImageryLayer({ | |||
| style: 'dark' | |||
| }) | |||
| viewer.addBaseLayer(baselayer_midnight, { | |||
| iconUrl: '../assets/icon/midnight.png', | |||
| name: '午夜蓝' | |||
| }) | |||
| let data = [] | |||
| for (let key in geoCoordMap) { | |||
| let geoCoord = geoCoordMap[key] | |||
| data.push({ | |||
| geometry: { | |||
| type: 'Point', | |||
| coordinates: [ | |||
| geoCoord[0] - 2 + Math.random() * 4, | |||
| geoCoord[1] - 2 + Math.random() * 4 | |||
| ] | |||
| }, | |||
| count: 30 * Math.random(), | |||
| time: 100 * Math.random() | |||
| }) | |||
| } | |||
| let dataset = new DC.MapvDataSet(data) | |||
| let options = { | |||
| fillStyle: 'rgba(55, 50, 250, 0.8)', | |||
| shadowColor: 'rgba(255, 250, 50, 1)', | |||
| shadowBlur: 20, | |||
| size: 40, | |||
| globalAlpha: 0.5, | |||
| label: { | |||
| show: true, | |||
| fillStyle: 'white' | |||
| }, | |||
| gradient: { | |||
| 0.25: 'rgb(0,0,255)', | |||
| 0.55: 'rgb(0,255,0)', | |||
| 0.85: 'yellow', | |||
| 1.0: 'rgb(255,0,0)' | |||
| }, | |||
| animation: { | |||
| type: 'time', | |||
| stepsRange: { | |||
| start: 0, | |||
| end: 100 | |||
| }, | |||
| trails: 10, | |||
| duration: 4 | |||
| }, | |||
| draw: 'grid' | |||
| } | |||
| viewer.flyToPosition( | |||
| new DC.Position(108.198353, 20.758452, 10733735.96, 0, -90, 0), | |||
| () => { | |||
| let layer = new DC.MapvLayer('layer', options) | |||
| viewer.addLayer(layer) | |||
| layer.setDataSet(dataset) | |||
| } | |||
| ) | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| </body> | |||
| </html> | |||
| @@ -1,198 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <script> | |||
| let viewer = undefined | |||
| let geoCoordMap = { | |||
| 上海: [121.4648, 31.2891], | |||
| 东莞: [113.8953, 22.901], | |||
| 东营: [118.7073, 37.5513], | |||
| 中山: [113.4229, 22.478], | |||
| 临汾: [111.4783, 36.1615], | |||
| 临沂: [118.3118, 35.2936], | |||
| 丹东: [124.541, 40.4242], | |||
| 丽水: [119.5642, 28.1854], | |||
| 乌鲁木齐: [87.9236, 43.5883], | |||
| 佛山: [112.8955, 23.1097], | |||
| 保定: [115.0488, 39.0948], | |||
| 兰州: [103.5901, 36.3043], | |||
| 包头: [110.3467, 41.4899], | |||
| 北京: [116.4551, 40.2539], | |||
| 北海: [109.314, 21.6211], | |||
| 南京: [118.8062, 31.9208], | |||
| 南宁: [108.479, 23.1152], | |||
| 南昌: [116.0046, 28.6633], | |||
| 赣州: [116.0046, 25.6633], | |||
| 南通: [121.1023, 32.1625], | |||
| 厦门: [118.1689, 24.6478], | |||
| 台州: [121.1353, 28.6688], | |||
| 合肥: [117.29, 32.0581], | |||
| 呼和浩特: [111.4124, 40.4901], | |||
| 咸阳: [108.4131, 34.8706], | |||
| 哈尔滨: [127.9688, 45.368], | |||
| 唐山: [118.4766, 39.6826], | |||
| 嘉兴: [120.9155, 30.6354], | |||
| 大同: [113.7854, 39.8035], | |||
| 大连: [122.2229, 39.4409], | |||
| 天津: [117.4219, 39.4189], | |||
| 太原: [112.3352, 37.9413], | |||
| 威海: [121.9482, 37.1393], | |||
| 宁波: [121.5967, 29.6466], | |||
| 宝鸡: [107.1826, 34.3433], | |||
| 宿迁: [118.5535, 33.7775], | |||
| 宿州: [117.5535, 33.7775], | |||
| 常州: [119.4543, 31.5582], | |||
| 广州: [113.5107, 23.2196], | |||
| 廊坊: [116.521, 39.0509], | |||
| 延安: [109.1052, 36.4252], | |||
| 张家口: [115.1477, 40.8527], | |||
| 徐州: [117.5208, 34.3268], | |||
| 德州: [116.6858, 37.2107], | |||
| 惠州: [114.6204, 23.1647], | |||
| 成都: [103.9526, 30.7617], | |||
| 扬州: [119.4653, 32.8162], | |||
| 承德: [117.5757, 41.4075], | |||
| 拉萨: [91.1865, 30.1465], | |||
| 无锡: [120.3442, 31.5527], | |||
| 日照: [119.2786, 35.5023], | |||
| 昆明: [102.9199, 25.4663], | |||
| 杭州: [119.5313, 29.8773], | |||
| 枣庄: [117.323, 34.8926], | |||
| 曲阜: [117.323, 35.8926], | |||
| 柳州: [109.3799, 24.9774], | |||
| 株洲: [113.5327, 27.0319], | |||
| 武汉: [114.3896, 30.6628], | |||
| 汕头: [117.1692, 23.3405], | |||
| 江门: [112.6318, 22.1484], | |||
| 沈阳: [123.1238, 42.1216], | |||
| 沧州: [116.8286, 38.2104], | |||
| 河源: [114.917, 23.9722], | |||
| 泉州: [118.3228, 25.1147], | |||
| 泰安: [117.0264, 36.0516], | |||
| 泰州: [120.0586, 32.5525], | |||
| 济南: [117.1582, 36.8701], | |||
| 济宁: [116.8286, 35.3375], | |||
| 海口: [110.3893, 19.8516], | |||
| 淄博: [118.0371, 36.6064], | |||
| 淮安: [118.927, 33.4039], | |||
| 深圳: [114.5435, 22.5439], | |||
| 清远: [112.9175, 24.3292], | |||
| 温州: [120.498, 27.8119], | |||
| 渭南: [109.7864, 35.0299], | |||
| 湖州: [119.8608, 30.7782], | |||
| 湘潭: [112.5439, 27.7075], | |||
| 滨州: [117.8174, 37.4963], | |||
| 潍坊: [119.0918, 36.524], | |||
| 烟台: [120.7397, 37.5128], | |||
| 玉溪: [101.9312, 23.8898], | |||
| 珠海: [113.7305, 22.1155], | |||
| 盐城: [120.2234, 33.5577], | |||
| 盘锦: [121.9482, 41.0449], | |||
| 石家庄: [114.4995, 38.1006], | |||
| 福州: [119.4543, 25.9222], | |||
| 秦皇岛: [119.2126, 40.0232], | |||
| 绍兴: [120.564, 29.7565], | |||
| 聊城: [115.9167, 36.4032], | |||
| 肇庆: [112.1265, 23.5822], | |||
| 舟山: [122.2559, 30.2234], | |||
| 苏州: [120.6519, 31.3989], | |||
| 莱芜: [117.6526, 36.2714], | |||
| 菏泽: [115.6201, 35.2057], | |||
| 营口: [122.4316, 40.4297], | |||
| 葫芦岛: [120.1575, 40.578], | |||
| 衡水: [115.8838, 37.7161], | |||
| 衢州: [118.6853, 28.8666], | |||
| 西宁: [101.4038, 36.8207], | |||
| 西安: [109.1162, 34.2004], | |||
| 贵阳: [106.6992, 26.7682], | |||
| 连云港: [119.1248, 34.552], | |||
| 邢台: [114.8071, 37.2821], | |||
| 邯郸: [114.4775, 36.535], | |||
| 郑州: [113.4668, 34.6234], | |||
| 鄂尔多斯: [108.9734, 39.2487], | |||
| 重庆: [107.7539, 30.1904], | |||
| 金华: [120.0037, 29.1028], | |||
| 铜川: [109.0393, 35.1947], | |||
| 银川: [106.3586, 38.1775], | |||
| 镇江: [119.4763, 31.9702], | |||
| 长春: [125.8154, 44.2584], | |||
| 长沙: [113.0823, 28.2568], | |||
| 长治: [112.8625, 36.4746], | |||
| 阳泉: [113.4778, 38.0951], | |||
| 青岛: [120.4651, 36.3373], | |||
| 韶关: [113.7964, 24.7028] | |||
| } | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| viewer.scene.canvas.setAttribute('tabIndex', 0) | |||
| let baselayer_midnight = DC.ImageryLayerFactory.createBaiduImageryLayer({ | |||
| style: 'dark' | |||
| }) | |||
| viewer.addBaseLayer(baselayer_midnight, { | |||
| iconUrl: '../assets/icon/midnight.png', | |||
| name: '午夜蓝' | |||
| }) | |||
| let data = [] | |||
| for (let key in geoCoordMap) { | |||
| let geoCoord = geoCoordMap[key] | |||
| data.push({ | |||
| geometry: { | |||
| type: 'Point', | |||
| coordinates: [ | |||
| geoCoord[0] - 2 + Math.random() * 4, | |||
| geoCoord[1] - 2 + Math.random() * 4 | |||
| ] | |||
| }, | |||
| count: 30 * Math.random() | |||
| }) | |||
| } | |||
| let dataset = new DC.MapvDataSet(data) | |||
| let options = { | |||
| fillStyle: 'rgba(55, 50, 250, 0.8)', | |||
| shadowColor: 'rgba(255, 250, 50, 1)', | |||
| shadowBlur: 20, | |||
| max: 100, | |||
| size: 50, | |||
| label: { | |||
| show: true, | |||
| fillStyle: 'white' | |||
| }, | |||
| globalAlpha: 0.5, | |||
| gradient: { | |||
| 0.25: 'rgb(0,0,255)', | |||
| 0.55: 'rgb(0,255,0)', | |||
| 0.85: 'yellow', | |||
| 1.0: 'rgb(255,0,0)' | |||
| }, | |||
| draw: 'honeycomb' | |||
| } | |||
| let layer = new DC.MapvLayer('layer', options) | |||
| viewer.addLayer(layer) | |||
| viewer.flyToPosition( | |||
| new DC.Position(108.198353, 20.758452, 10733735.96, 0, -90, 0), | |||
| () => { | |||
| layer.setDataSet(dataset) | |||
| } | |||
| ) | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| </body> | |||
| </html> | |||
| @@ -1,208 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <script> | |||
| let viewer = undefined | |||
| let geoCoordMap = { | |||
| 上海: [121.4648, 31.2891], | |||
| 东莞: [113.8953, 22.901], | |||
| 东营: [118.7073, 37.5513], | |||
| 中山: [113.4229, 22.478], | |||
| 临汾: [111.4783, 36.1615], | |||
| 临沂: [118.3118, 35.2936], | |||
| 丹东: [124.541, 40.4242], | |||
| 丽水: [119.5642, 28.1854], | |||
| 乌鲁木齐: [87.9236, 43.5883], | |||
| 佛山: [112.8955, 23.1097], | |||
| 保定: [115.0488, 39.0948], | |||
| 兰州: [103.5901, 36.3043], | |||
| 包头: [110.3467, 41.4899], | |||
| 北京: [116.4551, 40.2539], | |||
| 北海: [109.314, 21.6211], | |||
| 南京: [118.8062, 31.9208], | |||
| 南宁: [108.479, 23.1152], | |||
| 南昌: [116.0046, 28.6633], | |||
| 赣州: [116.0046, 25.6633], | |||
| 南通: [121.1023, 32.1625], | |||
| 厦门: [118.1689, 24.6478], | |||
| 台州: [121.1353, 28.6688], | |||
| 合肥: [117.29, 32.0581], | |||
| 呼和浩特: [111.4124, 40.4901], | |||
| 咸阳: [108.4131, 34.8706], | |||
| 哈尔滨: [127.9688, 45.368], | |||
| 唐山: [118.4766, 39.6826], | |||
| 嘉兴: [120.9155, 30.6354], | |||
| 大同: [113.7854, 39.8035], | |||
| 大连: [122.2229, 39.4409], | |||
| 天津: [117.4219, 39.4189], | |||
| 太原: [112.3352, 37.9413], | |||
| 威海: [121.9482, 37.1393], | |||
| 宁波: [121.5967, 29.6466], | |||
| 宝鸡: [107.1826, 34.3433], | |||
| 宿迁: [118.5535, 33.7775], | |||
| 宿州: [117.5535, 33.7775], | |||
| 常州: [119.4543, 31.5582], | |||
| 广州: [113.5107, 23.2196], | |||
| 廊坊: [116.521, 39.0509], | |||
| 延安: [109.1052, 36.4252], | |||
| 张家口: [115.1477, 40.8527], | |||
| 徐州: [117.5208, 34.3268], | |||
| 德州: [116.6858, 37.2107], | |||
| 惠州: [114.6204, 23.1647], | |||
| 成都: [103.9526, 30.7617], | |||
| 扬州: [119.4653, 32.8162], | |||
| 承德: [117.5757, 41.4075], | |||
| 拉萨: [91.1865, 30.1465], | |||
| 无锡: [120.3442, 31.5527], | |||
| 日照: [119.2786, 35.5023], | |||
| 昆明: [102.9199, 25.4663], | |||
| 杭州: [119.5313, 29.8773], | |||
| 枣庄: [117.323, 34.8926], | |||
| 曲阜: [117.323, 35.8926], | |||
| 柳州: [109.3799, 24.9774], | |||
| 株洲: [113.5327, 27.0319], | |||
| 武汉: [114.3896, 30.6628], | |||
| 汕头: [117.1692, 23.3405], | |||
| 江门: [112.6318, 22.1484], | |||
| 沈阳: [123.1238, 42.1216], | |||
| 沧州: [116.8286, 38.2104], | |||
| 河源: [114.917, 23.9722], | |||
| 泉州: [118.3228, 25.1147], | |||
| 泰安: [117.0264, 36.0516], | |||
| 泰州: [120.0586, 32.5525], | |||
| 济南: [117.1582, 36.8701], | |||
| 济宁: [116.8286, 35.3375], | |||
| 海口: [110.3893, 19.8516], | |||
| 淄博: [118.0371, 36.6064], | |||
| 淮安: [118.927, 33.4039], | |||
| 深圳: [114.5435, 22.5439], | |||
| 清远: [112.9175, 24.3292], | |||
| 温州: [120.498, 27.8119], | |||
| 渭南: [109.7864, 35.0299], | |||
| 湖州: [119.8608, 30.7782], | |||
| 湘潭: [112.5439, 27.7075], | |||
| 滨州: [117.8174, 37.4963], | |||
| 潍坊: [119.0918, 36.524], | |||
| 烟台: [120.7397, 37.5128], | |||
| 玉溪: [101.9312, 23.8898], | |||
| 珠海: [113.7305, 22.1155], | |||
| 盐城: [120.2234, 33.5577], | |||
| 盘锦: [121.9482, 41.0449], | |||
| 石家庄: [114.4995, 38.1006], | |||
| 福州: [119.4543, 25.9222], | |||
| 秦皇岛: [119.2126, 40.0232], | |||
| 绍兴: [120.564, 29.7565], | |||
| 聊城: [115.9167, 36.4032], | |||
| 肇庆: [112.1265, 23.5822], | |||
| 舟山: [122.2559, 30.2234], | |||
| 苏州: [120.6519, 31.3989], | |||
| 莱芜: [117.6526, 36.2714], | |||
| 菏泽: [115.6201, 35.2057], | |||
| 营口: [122.4316, 40.4297], | |||
| 葫芦岛: [120.1575, 40.578], | |||
| 衡水: [115.8838, 37.7161], | |||
| 衢州: [118.6853, 28.8666], | |||
| 西宁: [101.4038, 36.8207], | |||
| 西安: [109.1162, 34.2004], | |||
| 贵阳: [106.6992, 26.7682], | |||
| 连云港: [119.1248, 34.552], | |||
| 邢台: [114.8071, 37.2821], | |||
| 邯郸: [114.4775, 36.535], | |||
| 郑州: [113.4668, 34.6234], | |||
| 鄂尔多斯: [108.9734, 39.2487], | |||
| 重庆: [107.7539, 30.1904], | |||
| 金华: [120.0037, 29.1028], | |||
| 铜川: [109.0393, 35.1947], | |||
| 银川: [106.3586, 38.1775], | |||
| 镇江: [119.4763, 31.9702], | |||
| 长春: [125.8154, 44.2584], | |||
| 长沙: [113.0823, 28.2568], | |||
| 长治: [112.8625, 36.4746], | |||
| 阳泉: [113.4778, 38.0951], | |||
| 青岛: [120.4651, 36.3373], | |||
| 韶关: [113.7964, 24.7028] | |||
| } | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| viewer.scene.canvas.setAttribute('tabIndex', 0) | |||
| let baselayer_midnight = DC.ImageryLayerFactory.createBaiduImageryLayer({ | |||
| style: 'dark' | |||
| }) | |||
| viewer.addBaseLayer(baselayer_midnight, { | |||
| iconUrl: '../assets/icon/midnight.png', | |||
| name: '午夜蓝' | |||
| }) | |||
| let data = [] | |||
| for (let key in geoCoordMap) { | |||
| let geoCoord = geoCoordMap[key] | |||
| data.push({ | |||
| geometry: { | |||
| type: 'Point', | |||
| coordinates: [ | |||
| geoCoord[0] - 2 + Math.random() * 4, | |||
| geoCoord[1] - 2 + Math.random() * 4 | |||
| ] | |||
| }, | |||
| count: 30 * Math.random(), | |||
| time: 100 * Math.random() | |||
| }) | |||
| } | |||
| let dataset = new DC.MapvDataSet(data) | |||
| let options = { | |||
| fillStyle: 'rgba(55, 50, 250, 0.8)', | |||
| shadowColor: 'rgba(255, 250, 50, 1)', | |||
| shadowBlur: 20, | |||
| max: 100, | |||
| size: 50, | |||
| label: { | |||
| show: true, | |||
| fillStyle: 'white' | |||
| }, | |||
| animation: { | |||
| type: 'time', | |||
| stepsRange: { | |||
| start: 0, | |||
| end: 100 | |||
| }, | |||
| trails: 10, | |||
| duration: 4 | |||
| }, | |||
| globalAlpha: 0.5, | |||
| gradient: { | |||
| 0.25: 'rgb(0,0,255)', | |||
| 0.55: 'rgb(0,255,0)', | |||
| 0.85: 'yellow', | |||
| 1.0: 'rgb(255,0,0)' | |||
| }, | |||
| draw: 'honeycomb' | |||
| } | |||
| let layer = new DC.MapvLayer('layer', options) | |||
| viewer.addLayer(layer) | |||
| viewer.flyToPosition( | |||
| new DC.Position(108.198353, 20.758452, 10733735.96, 0, -90, 0), | |||
| () => { | |||
| layer.setDataSet(dataset) | |||
| } | |||
| ) | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| </body> | |||
| </html> | |||
| @@ -1,187 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <script> | |||
| let viewer = undefined | |||
| let geoCoordMap = { | |||
| 上海: [121.4648, 31.2891], | |||
| 东莞: [113.8953, 22.901], | |||
| 东营: [118.7073, 37.5513], | |||
| 中山: [113.4229, 22.478], | |||
| 临汾: [111.4783, 36.1615], | |||
| 临沂: [118.3118, 35.2936], | |||
| 丹东: [124.541, 40.4242], | |||
| 丽水: [119.5642, 28.1854], | |||
| 乌鲁木齐: [87.9236, 43.5883], | |||
| 佛山: [112.8955, 23.1097], | |||
| 保定: [115.0488, 39.0948], | |||
| 兰州: [103.5901, 36.3043], | |||
| 包头: [110.3467, 41.4899], | |||
| 北京: [116.4551, 40.2539], | |||
| 北海: [109.314, 21.6211], | |||
| 南京: [118.8062, 31.9208], | |||
| 南宁: [108.479, 23.1152], | |||
| 南昌: [116.0046, 28.6633], | |||
| 赣州: [116.0046, 25.6633], | |||
| 南通: [121.1023, 32.1625], | |||
| 厦门: [118.1689, 24.6478], | |||
| 台州: [121.1353, 28.6688], | |||
| 合肥: [117.29, 32.0581], | |||
| 呼和浩特: [111.4124, 40.4901], | |||
| 咸阳: [108.4131, 34.8706], | |||
| 哈尔滨: [127.9688, 45.368], | |||
| 唐山: [118.4766, 39.6826], | |||
| 嘉兴: [120.9155, 30.6354], | |||
| 大同: [113.7854, 39.8035], | |||
| 大连: [122.2229, 39.4409], | |||
| 天津: [117.4219, 39.4189], | |||
| 太原: [112.3352, 37.9413], | |||
| 威海: [121.9482, 37.1393], | |||
| 宁波: [121.5967, 29.6466], | |||
| 宝鸡: [107.1826, 34.3433], | |||
| 宿迁: [118.5535, 33.7775], | |||
| 宿州: [117.5535, 33.7775], | |||
| 常州: [119.4543, 31.5582], | |||
| 广州: [113.5107, 23.2196], | |||
| 廊坊: [116.521, 39.0509], | |||
| 延安: [109.1052, 36.4252], | |||
| 张家口: [115.1477, 40.8527], | |||
| 徐州: [117.5208, 34.3268], | |||
| 德州: [116.6858, 37.2107], | |||
| 惠州: [114.6204, 23.1647], | |||
| 成都: [103.9526, 30.7617], | |||
| 扬州: [119.4653, 32.8162], | |||
| 承德: [117.5757, 41.4075], | |||
| 拉萨: [91.1865, 30.1465], | |||
| 无锡: [120.3442, 31.5527], | |||
| 日照: [119.2786, 35.5023], | |||
| 昆明: [102.9199, 25.4663], | |||
| 杭州: [119.5313, 29.8773], | |||
| 枣庄: [117.323, 34.8926], | |||
| 曲阜: [117.323, 35.8926], | |||
| 柳州: [109.3799, 24.9774], | |||
| 株洲: [113.5327, 27.0319], | |||
| 武汉: [114.3896, 30.6628], | |||
| 汕头: [117.1692, 23.3405], | |||
| 江门: [112.6318, 22.1484], | |||
| 沈阳: [123.1238, 42.1216], | |||
| 沧州: [116.8286, 38.2104], | |||
| 河源: [114.917, 23.9722], | |||
| 泉州: [118.3228, 25.1147], | |||
| 泰安: [117.0264, 36.0516], | |||
| 泰州: [120.0586, 32.5525], | |||
| 济南: [117.1582, 36.8701], | |||
| 济宁: [116.8286, 35.3375], | |||
| 海口: [110.3893, 19.8516], | |||
| 淄博: [118.0371, 36.6064], | |||
| 淮安: [118.927, 33.4039], | |||
| 深圳: [114.5435, 22.5439], | |||
| 清远: [112.9175, 24.3292], | |||
| 温州: [120.498, 27.8119], | |||
| 渭南: [109.7864, 35.0299], | |||
| 湖州: [119.8608, 30.7782], | |||
| 湘潭: [112.5439, 27.7075], | |||
| 滨州: [117.8174, 37.4963], | |||
| 潍坊: [119.0918, 36.524], | |||
| 烟台: [120.7397, 37.5128], | |||
| 玉溪: [101.9312, 23.8898], | |||
| 珠海: [113.7305, 22.1155], | |||
| 盐城: [120.2234, 33.5577], | |||
| 盘锦: [121.9482, 41.0449], | |||
| 石家庄: [114.4995, 38.1006], | |||
| 福州: [119.4543, 25.9222], | |||
| 秦皇岛: [119.2126, 40.0232], | |||
| 绍兴: [120.564, 29.7565], | |||
| 聊城: [115.9167, 36.4032], | |||
| 肇庆: [112.1265, 23.5822], | |||
| 舟山: [122.2559, 30.2234], | |||
| 苏州: [120.6519, 31.3989], | |||
| 莱芜: [117.6526, 36.2714], | |||
| 菏泽: [115.6201, 35.2057], | |||
| 营口: [122.4316, 40.4297], | |||
| 葫芦岛: [120.1575, 40.578], | |||
| 衡水: [115.8838, 37.7161], | |||
| 衢州: [118.6853, 28.8666], | |||
| 西宁: [101.4038, 36.8207], | |||
| 西安: [109.1162, 34.2004], | |||
| 贵阳: [106.6992, 26.7682], | |||
| 连云港: [119.1248, 34.552], | |||
| 邢台: [114.8071, 37.2821], | |||
| 邯郸: [114.4775, 36.535], | |||
| 郑州: [113.4668, 34.6234], | |||
| 鄂尔多斯: [108.9734, 39.2487], | |||
| 重庆: [107.7539, 30.1904], | |||
| 金华: [120.0037, 29.1028], | |||
| 铜川: [109.0393, 35.1947], | |||
| 银川: [106.3586, 38.1775], | |||
| 镇江: [119.4763, 31.9702], | |||
| 长春: [125.8154, 44.2584], | |||
| 长沙: [113.0823, 28.2568], | |||
| 长治: [112.8625, 36.4746], | |||
| 阳泉: [113.4778, 38.0951], | |||
| 青岛: [120.4651, 36.3373], | |||
| 韶关: [113.7964, 24.7028] | |||
| } | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| viewer.scene.canvas.setAttribute('tabIndex', 0) | |||
| let baselayer_midnight = DC.ImageryLayerFactory.createBaiduImageryLayer({ | |||
| style: 'dark' | |||
| }) | |||
| viewer.addBaseLayer(baselayer_midnight, { | |||
| iconUrl: '../assets/icon/midnight.png', | |||
| name: '午夜蓝' | |||
| }) | |||
| let data = [] | |||
| for (let key in geoCoordMap) { | |||
| let geoCoord = geoCoordMap[key] | |||
| data.push({ | |||
| geometry: { | |||
| type: 'Point', | |||
| coordinates: [ | |||
| geoCoord[0] - 2 + Math.random() * 4, | |||
| geoCoord[1] - 2 + Math.random() * 4 | |||
| ] | |||
| }, | |||
| count: 30 * Math.random() | |||
| }) | |||
| } | |||
| let dataset = new DC.MapvDataSet(data) | |||
| let options = { | |||
| fillStyle: 'rgba(255, 50, 50, 0.6)', | |||
| shadowColor: 'rgba(255, 50, 50, 1)', | |||
| shadowBlur: 30, | |||
| globalCompositeOperation: 'lighter', | |||
| size: 5, | |||
| draw: 'simple' | |||
| } | |||
| let layer = new DC.MapvLayer('layer', options) | |||
| viewer.addLayer(layer) | |||
| viewer.flyToPosition( | |||
| new DC.Position(108.198353, 20.758452, 10733735.96, 0, -90, 0), | |||
| () => { | |||
| layer.setDataSet(dataset) | |||
| } | |||
| ) | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| </body> | |||
| </html> | |||
| @@ -1,197 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <script> | |||
| let viewer = undefined | |||
| let geoCoordMap = { | |||
| 上海: [121.4648, 31.2891], | |||
| 东莞: [113.8953, 22.901], | |||
| 东营: [118.7073, 37.5513], | |||
| 中山: [113.4229, 22.478], | |||
| 临汾: [111.4783, 36.1615], | |||
| 临沂: [118.3118, 35.2936], | |||
| 丹东: [124.541, 40.4242], | |||
| 丽水: [119.5642, 28.1854], | |||
| 乌鲁木齐: [87.9236, 43.5883], | |||
| 佛山: [112.8955, 23.1097], | |||
| 保定: [115.0488, 39.0948], | |||
| 兰州: [103.5901, 36.3043], | |||
| 包头: [110.3467, 41.4899], | |||
| 北京: [116.4551, 40.2539], | |||
| 北海: [109.314, 21.6211], | |||
| 南京: [118.8062, 31.9208], | |||
| 南宁: [108.479, 23.1152], | |||
| 南昌: [116.0046, 28.6633], | |||
| 赣州: [116.0046, 25.6633], | |||
| 南通: [121.1023, 32.1625], | |||
| 厦门: [118.1689, 24.6478], | |||
| 台州: [121.1353, 28.6688], | |||
| 合肥: [117.29, 32.0581], | |||
| 呼和浩特: [111.4124, 40.4901], | |||
| 咸阳: [108.4131, 34.8706], | |||
| 哈尔滨: [127.9688, 45.368], | |||
| 唐山: [118.4766, 39.6826], | |||
| 嘉兴: [120.9155, 30.6354], | |||
| 大同: [113.7854, 39.8035], | |||
| 大连: [122.2229, 39.4409], | |||
| 天津: [117.4219, 39.4189], | |||
| 太原: [112.3352, 37.9413], | |||
| 威海: [121.9482, 37.1393], | |||
| 宁波: [121.5967, 29.6466], | |||
| 宝鸡: [107.1826, 34.3433], | |||
| 宿迁: [118.5535, 33.7775], | |||
| 宿州: [117.5535, 33.7775], | |||
| 常州: [119.4543, 31.5582], | |||
| 广州: [113.5107, 23.2196], | |||
| 廊坊: [116.521, 39.0509], | |||
| 延安: [109.1052, 36.4252], | |||
| 张家口: [115.1477, 40.8527], | |||
| 徐州: [117.5208, 34.3268], | |||
| 德州: [116.6858, 37.2107], | |||
| 惠州: [114.6204, 23.1647], | |||
| 成都: [103.9526, 30.7617], | |||
| 扬州: [119.4653, 32.8162], | |||
| 承德: [117.5757, 41.4075], | |||
| 拉萨: [91.1865, 30.1465], | |||
| 无锡: [120.3442, 31.5527], | |||
| 日照: [119.2786, 35.5023], | |||
| 昆明: [102.9199, 25.4663], | |||
| 杭州: [119.5313, 29.8773], | |||
| 枣庄: [117.323, 34.8926], | |||
| 曲阜: [117.323, 35.8926], | |||
| 柳州: [109.3799, 24.9774], | |||
| 株洲: [113.5327, 27.0319], | |||
| 武汉: [114.3896, 30.6628], | |||
| 汕头: [117.1692, 23.3405], | |||
| 江门: [112.6318, 22.1484], | |||
| 沈阳: [123.1238, 42.1216], | |||
| 沧州: [116.8286, 38.2104], | |||
| 河源: [114.917, 23.9722], | |||
| 泉州: [118.3228, 25.1147], | |||
| 泰安: [117.0264, 36.0516], | |||
| 泰州: [120.0586, 32.5525], | |||
| 济南: [117.1582, 36.8701], | |||
| 济宁: [116.8286, 35.3375], | |||
| 海口: [110.3893, 19.8516], | |||
| 淄博: [118.0371, 36.6064], | |||
| 淮安: [118.927, 33.4039], | |||
| 深圳: [114.5435, 22.5439], | |||
| 清远: [112.9175, 24.3292], | |||
| 温州: [120.498, 27.8119], | |||
| 渭南: [109.7864, 35.0299], | |||
| 湖州: [119.8608, 30.7782], | |||
| 湘潭: [112.5439, 27.7075], | |||
| 滨州: [117.8174, 37.4963], | |||
| 潍坊: [119.0918, 36.524], | |||
| 烟台: [120.7397, 37.5128], | |||
| 玉溪: [101.9312, 23.8898], | |||
| 珠海: [113.7305, 22.1155], | |||
| 盐城: [120.2234, 33.5577], | |||
| 盘锦: [121.9482, 41.0449], | |||
| 石家庄: [114.4995, 38.1006], | |||
| 福州: [119.4543, 25.9222], | |||
| 秦皇岛: [119.2126, 40.0232], | |||
| 绍兴: [120.564, 29.7565], | |||
| 聊城: [115.9167, 36.4032], | |||
| 肇庆: [112.1265, 23.5822], | |||
| 舟山: [122.2559, 30.2234], | |||
| 苏州: [120.6519, 31.3989], | |||
| 莱芜: [117.6526, 36.2714], | |||
| 菏泽: [115.6201, 35.2057], | |||
| 营口: [122.4316, 40.4297], | |||
| 葫芦岛: [120.1575, 40.578], | |||
| 衡水: [115.8838, 37.7161], | |||
| 衢州: [118.6853, 28.8666], | |||
| 西宁: [101.4038, 36.8207], | |||
| 西安: [109.1162, 34.2004], | |||
| 贵阳: [106.6992, 26.7682], | |||
| 连云港: [119.1248, 34.552], | |||
| 邢台: [114.8071, 37.2821], | |||
| 邯郸: [114.4775, 36.535], | |||
| 郑州: [113.4668, 34.6234], | |||
| 鄂尔多斯: [108.9734, 39.2487], | |||
| 重庆: [107.7539, 30.1904], | |||
| 金华: [120.0037, 29.1028], | |||
| 铜川: [109.0393, 35.1947], | |||
| 银川: [106.3586, 38.1775], | |||
| 镇江: [119.4763, 31.9702], | |||
| 长春: [125.8154, 44.2584], | |||
| 长沙: [113.0823, 28.2568], | |||
| 长治: [112.8625, 36.4746], | |||
| 阳泉: [113.4778, 38.0951], | |||
| 青岛: [120.4651, 36.3373], | |||
| 韶关: [113.7964, 24.7028] | |||
| } | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| viewer.scene.canvas.setAttribute('tabIndex', 0) | |||
| let baselayer_midnight = DC.ImageryLayerFactory.createBaiduImageryLayer({ | |||
| style: 'dark' | |||
| }) | |||
| viewer.addBaseLayer(baselayer_midnight, { | |||
| iconUrl: '../assets/icon/midnight.png', | |||
| name: '午夜蓝' | |||
| }) | |||
| let data = [] | |||
| for (let key in geoCoordMap) { | |||
| let geoCoord = geoCoordMap[key] | |||
| data.push({ | |||
| geometry: { | |||
| type: 'Point', | |||
| coordinates: [ | |||
| geoCoord[0] - 2 + Math.random() * 4, | |||
| geoCoord[1] - 2 + Math.random() * 4 | |||
| ] | |||
| }, | |||
| count: 30 * Math.random(), | |||
| time: 100 * Math.random() | |||
| }) | |||
| } | |||
| let dataset = new DC.MapvDataSet(data) | |||
| let options = { | |||
| fillStyle: 'rgba(255, 50, 50, 0.6)', | |||
| shadowColor: 'rgba(255, 50, 50, 1)', | |||
| shadowBlur: 30, | |||
| globalCompositeOperation: 'lighter', | |||
| size: 5, | |||
| animation: { | |||
| type: 'time', | |||
| stepsRange: { | |||
| start: 0, | |||
| end: 100 | |||
| }, | |||
| trails: 10, | |||
| duration: 4 | |||
| }, | |||
| draw: 'simple' | |||
| } | |||
| let layer = new DC.MapvLayer('layer', options) | |||
| viewer.addLayer(layer) | |||
| viewer.flyToPosition( | |||
| new DC.Position(108.198353, 20.758452, 10733735.96, 0, -90, 0), | |||
| () => { | |||
| layer.setDataSet(dataset) | |||
| } | |||
| ) | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| </body> | |||
| </html> | |||
| @@ -1,188 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <script> | |||
| let viewer = undefined | |||
| let geoCoordMap = { | |||
| 上海: [121.4648, 31.2891], | |||
| 东莞: [113.8953, 22.901], | |||
| 东营: [118.7073, 37.5513], | |||
| 中山: [113.4229, 22.478], | |||
| 临汾: [111.4783, 36.1615], | |||
| 临沂: [118.3118, 35.2936], | |||
| 丹东: [124.541, 40.4242], | |||
| 丽水: [119.5642, 28.1854], | |||
| 乌鲁木齐: [87.9236, 43.5883], | |||
| 佛山: [112.8955, 23.1097], | |||
| 保定: [115.0488, 39.0948], | |||
| 兰州: [103.5901, 36.3043], | |||
| 包头: [110.3467, 41.4899], | |||
| 北京: [116.4551, 40.2539], | |||
| 北海: [109.314, 21.6211], | |||
| 南京: [118.8062, 31.9208], | |||
| 南宁: [108.479, 23.1152], | |||
| 南昌: [116.0046, 28.6633], | |||
| 赣州: [116.0046, 25.6633], | |||
| 南通: [121.1023, 32.1625], | |||
| 厦门: [118.1689, 24.6478], | |||
| 台州: [121.1353, 28.6688], | |||
| 合肥: [117.29, 32.0581], | |||
| 呼和浩特: [111.4124, 40.4901], | |||
| 咸阳: [108.4131, 34.8706], | |||
| 哈尔滨: [127.9688, 45.368], | |||
| 唐山: [118.4766, 39.6826], | |||
| 嘉兴: [120.9155, 30.6354], | |||
| 大同: [113.7854, 39.8035], | |||
| 大连: [122.2229, 39.4409], | |||
| 天津: [117.4219, 39.4189], | |||
| 太原: [112.3352, 37.9413], | |||
| 威海: [121.9482, 37.1393], | |||
| 宁波: [121.5967, 29.6466], | |||
| 宝鸡: [107.1826, 34.3433], | |||
| 宿迁: [118.5535, 33.7775], | |||
| 宿州: [117.5535, 33.7775], | |||
| 常州: [119.4543, 31.5582], | |||
| 广州: [113.5107, 23.2196], | |||
| 廊坊: [116.521, 39.0509], | |||
| 延安: [109.1052, 36.4252], | |||
| 张家口: [115.1477, 40.8527], | |||
| 徐州: [117.5208, 34.3268], | |||
| 德州: [116.6858, 37.2107], | |||
| 惠州: [114.6204, 23.1647], | |||
| 成都: [103.9526, 30.7617], | |||
| 扬州: [119.4653, 32.8162], | |||
| 承德: [117.5757, 41.4075], | |||
| 拉萨: [91.1865, 30.1465], | |||
| 无锡: [120.3442, 31.5527], | |||
| 日照: [119.2786, 35.5023], | |||
| 昆明: [102.9199, 25.4663], | |||
| 杭州: [119.5313, 29.8773], | |||
| 枣庄: [117.323, 34.8926], | |||
| 曲阜: [117.323, 35.8926], | |||
| 柳州: [109.3799, 24.9774], | |||
| 株洲: [113.5327, 27.0319], | |||
| 武汉: [114.3896, 30.6628], | |||
| 汕头: [117.1692, 23.3405], | |||
| 江门: [112.6318, 22.1484], | |||
| 沈阳: [123.1238, 42.1216], | |||
| 沧州: [116.8286, 38.2104], | |||
| 河源: [114.917, 23.9722], | |||
| 泉州: [118.3228, 25.1147], | |||
| 泰安: [117.0264, 36.0516], | |||
| 泰州: [120.0586, 32.5525], | |||
| 济南: [117.1582, 36.8701], | |||
| 济宁: [116.8286, 35.3375], | |||
| 海口: [110.3893, 19.8516], | |||
| 淄博: [118.0371, 36.6064], | |||
| 淮安: [118.927, 33.4039], | |||
| 深圳: [114.5435, 22.5439], | |||
| 清远: [112.9175, 24.3292], | |||
| 温州: [120.498, 27.8119], | |||
| 渭南: [109.7864, 35.0299], | |||
| 湖州: [119.8608, 30.7782], | |||
| 湘潭: [112.5439, 27.7075], | |||
| 滨州: [117.8174, 37.4963], | |||
| 潍坊: [119.0918, 36.524], | |||
| 烟台: [120.7397, 37.5128], | |||
| 玉溪: [101.9312, 23.8898], | |||
| 珠海: [113.7305, 22.1155], | |||
| 盐城: [120.2234, 33.5577], | |||
| 盘锦: [121.9482, 41.0449], | |||
| 石家庄: [114.4995, 38.1006], | |||
| 福州: [119.4543, 25.9222], | |||
| 秦皇岛: [119.2126, 40.0232], | |||
| 绍兴: [120.564, 29.7565], | |||
| 聊城: [115.9167, 36.4032], | |||
| 肇庆: [112.1265, 23.5822], | |||
| 舟山: [122.2559, 30.2234], | |||
| 苏州: [120.6519, 31.3989], | |||
| 莱芜: [117.6526, 36.2714], | |||
| 菏泽: [115.6201, 35.2057], | |||
| 营口: [122.4316, 40.4297], | |||
| 葫芦岛: [120.1575, 40.578], | |||
| 衡水: [115.8838, 37.7161], | |||
| 衢州: [118.6853, 28.8666], | |||
| 西宁: [101.4038, 36.8207], | |||
| 西安: [109.1162, 34.2004], | |||
| 贵阳: [106.6992, 26.7682], | |||
| 连云港: [119.1248, 34.552], | |||
| 邢台: [114.8071, 37.2821], | |||
| 邯郸: [114.4775, 36.535], | |||
| 郑州: [113.4668, 34.6234], | |||
| 鄂尔多斯: [108.9734, 39.2487], | |||
| 重庆: [107.7539, 30.1904], | |||
| 金华: [120.0037, 29.1028], | |||
| 铜川: [109.0393, 35.1947], | |||
| 银川: [106.3586, 38.1775], | |||
| 镇江: [119.4763, 31.9702], | |||
| 长春: [125.8154, 44.2584], | |||
| 长沙: [113.0823, 28.2568], | |||
| 长治: [112.8625, 36.4746], | |||
| 阳泉: [113.4778, 38.0951], | |||
| 青岛: [120.4651, 36.3373], | |||
| 韶关: [113.7964, 24.7028] | |||
| } | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| viewer.scene.canvas.setAttribute('tabIndex', 0) | |||
| let baselayer_midnight = DC.ImageryLayerFactory.createBaiduImageryLayer({ | |||
| style: 'dark' | |||
| }) | |||
| viewer.addBaseLayer(baselayer_midnight, { | |||
| iconUrl: '../assets/icon/midnight.png', | |||
| name: '午夜蓝' | |||
| }) | |||
| let data = [] | |||
| for (let key in geoCoordMap) { | |||
| let geoCoord = geoCoordMap[key] | |||
| data.push({ | |||
| geometry: { | |||
| type: 'Point', | |||
| coordinates: [ | |||
| geoCoord[0] - 2 + Math.random() * 4, | |||
| geoCoord[1] - 2 + Math.random() * 4 | |||
| ] | |||
| }, | |||
| count: 30 * Math.random() | |||
| }) | |||
| } | |||
| let dataset = new DC.MapvDataSet(data) | |||
| let options = { | |||
| gradient: { | |||
| 0: 'blue', | |||
| 0.5: 'yellow', | |||
| 1: 'red' | |||
| }, | |||
| max: 30, | |||
| draw: 'intensity' | |||
| } | |||
| let layer = new DC.MapvLayer('layer', options) | |||
| viewer.addLayer(layer) | |||
| viewer.flyToPosition( | |||
| new DC.Position(108.198353, 20.758452, 10733735.96, 0, -90, 0), | |||
| () => { | |||
| layer.setDataSet(dataset) | |||
| } | |||
| ) | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| </body> | |||
| </html> | |||
| @@ -1,208 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <script> | |||
| let viewer = undefined | |||
| let geoCoordMap = { | |||
| 上海: [121.4648, 31.2891], | |||
| 东莞: [113.8953, 22.901], | |||
| 东营: [118.7073, 37.5513], | |||
| 中山: [113.4229, 22.478], | |||
| 临汾: [111.4783, 36.1615], | |||
| 临沂: [118.3118, 35.2936], | |||
| 丹东: [124.541, 40.4242], | |||
| 丽水: [119.5642, 28.1854], | |||
| 乌鲁木齐: [87.9236, 43.5883], | |||
| 佛山: [112.8955, 23.1097], | |||
| 保定: [115.0488, 39.0948], | |||
| 兰州: [103.5901, 36.3043], | |||
| 包头: [110.3467, 41.4899], | |||
| 北京: [116.4551, 40.2539], | |||
| 北海: [109.314, 21.6211], | |||
| 南京: [118.8062, 31.9208], | |||
| 南宁: [108.479, 23.1152], | |||
| 南昌: [116.0046, 28.6633], | |||
| 赣州: [116.0046, 25.6633], | |||
| 南通: [121.1023, 32.1625], | |||
| 厦门: [118.1689, 24.6478], | |||
| 台州: [121.1353, 28.6688], | |||
| 合肥: [117.29, 32.0581], | |||
| 呼和浩特: [111.4124, 40.4901], | |||
| 咸阳: [108.4131, 34.8706], | |||
| 哈尔滨: [127.9688, 45.368], | |||
| 唐山: [118.4766, 39.6826], | |||
| 嘉兴: [120.9155, 30.6354], | |||
| 大同: [113.7854, 39.8035], | |||
| 大连: [122.2229, 39.4409], | |||
| 天津: [117.4219, 39.4189], | |||
| 太原: [112.3352, 37.9413], | |||
| 威海: [121.9482, 37.1393], | |||
| 宁波: [121.5967, 29.6466], | |||
| 宝鸡: [107.1826, 34.3433], | |||
| 宿迁: [118.5535, 33.7775], | |||
| 宿州: [117.5535, 33.7775], | |||
| 常州: [119.4543, 31.5582], | |||
| 广州: [113.5107, 23.2196], | |||
| 廊坊: [116.521, 39.0509], | |||
| 延安: [109.1052, 36.4252], | |||
| 张家口: [115.1477, 40.8527], | |||
| 徐州: [117.5208, 34.3268], | |||
| 德州: [116.6858, 37.2107], | |||
| 惠州: [114.6204, 23.1647], | |||
| 成都: [103.9526, 30.7617], | |||
| 扬州: [119.4653, 32.8162], | |||
| 承德: [117.5757, 41.4075], | |||
| 拉萨: [91.1865, 30.1465], | |||
| 无锡: [120.3442, 31.5527], | |||
| 日照: [119.2786, 35.5023], | |||
| 昆明: [102.9199, 25.4663], | |||
| 杭州: [119.5313, 29.8773], | |||
| 枣庄: [117.323, 34.8926], | |||
| 曲阜: [117.323, 35.8926], | |||
| 柳州: [109.3799, 24.9774], | |||
| 株洲: [113.5327, 27.0319], | |||
| 武汉: [114.3896, 30.6628], | |||
| 汕头: [117.1692, 23.3405], | |||
| 江门: [112.6318, 22.1484], | |||
| 沈阳: [123.1238, 42.1216], | |||
| 沧州: [116.8286, 38.2104], | |||
| 河源: [114.917, 23.9722], | |||
| 泉州: [118.3228, 25.1147], | |||
| 泰安: [117.0264, 36.0516], | |||
| 泰州: [120.0586, 32.5525], | |||
| 济南: [117.1582, 36.8701], | |||
| 济宁: [116.8286, 35.3375], | |||
| 海口: [110.3893, 19.8516], | |||
| 淄博: [118.0371, 36.6064], | |||
| 淮安: [118.927, 33.4039], | |||
| 深圳: [114.5435, 22.5439], | |||
| 清远: [112.9175, 24.3292], | |||
| 温州: [120.498, 27.8119], | |||
| 渭南: [109.7864, 35.0299], | |||
| 湖州: [119.8608, 30.7782], | |||
| 湘潭: [112.5439, 27.7075], | |||
| 滨州: [117.8174, 37.4963], | |||
| 潍坊: [119.0918, 36.524], | |||
| 烟台: [120.7397, 37.5128], | |||
| 玉溪: [101.9312, 23.8898], | |||
| 珠海: [113.7305, 22.1155], | |||
| 盐城: [120.2234, 33.5577], | |||
| 盘锦: [121.9482, 41.0449], | |||
| 石家庄: [114.4995, 38.1006], | |||
| 福州: [119.4543, 25.9222], | |||
| 秦皇岛: [119.2126, 40.0232], | |||
| 绍兴: [120.564, 29.7565], | |||
| 聊城: [115.9167, 36.4032], | |||
| 肇庆: [112.1265, 23.5822], | |||
| 舟山: [122.2559, 30.2234], | |||
| 苏州: [120.6519, 31.3989], | |||
| 莱芜: [117.6526, 36.2714], | |||
| 菏泽: [115.6201, 35.2057], | |||
| 营口: [122.4316, 40.4297], | |||
| 葫芦岛: [120.1575, 40.578], | |||
| 衡水: [115.8838, 37.7161], | |||
| 衢州: [118.6853, 28.8666], | |||
| 西宁: [101.4038, 36.8207], | |||
| 西安: [109.1162, 34.2004], | |||
| 贵阳: [106.6992, 26.7682], | |||
| 连云港: [119.1248, 34.552], | |||
| 邢台: [114.8071, 37.2821], | |||
| 邯郸: [114.4775, 36.535], | |||
| 郑州: [113.4668, 34.6234], | |||
| 鄂尔多斯: [108.9734, 39.2487], | |||
| 重庆: [107.7539, 30.1904], | |||
| 金华: [120.0037, 29.1028], | |||
| 铜川: [109.0393, 35.1947], | |||
| 银川: [106.3586, 38.1775], | |||
| 镇江: [119.4763, 31.9702], | |||
| 长春: [125.8154, 44.2584], | |||
| 长沙: [113.0823, 28.2568], | |||
| 长治: [112.8625, 36.4746], | |||
| 阳泉: [113.4778, 38.0951], | |||
| 青岛: [120.4651, 36.3373], | |||
| 韶关: [113.7964, 24.7028] | |||
| } | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| viewer.scene.canvas.setAttribute('tabIndex', 0) | |||
| let baselayer_midnight = DC.ImageryLayerFactory.createBaiduImageryLayer({ | |||
| style: 'dark' | |||
| }) | |||
| viewer.addBaseLayer(baselayer_midnight, { | |||
| iconUrl: '../assets/icon/midnight.png', | |||
| name: '午夜蓝' | |||
| }) | |||
| let data = [] | |||
| let geoCoordMapArr = [] | |||
| for (let key in geoCoordMap) { | |||
| let geoCoord = geoCoordMap[key] | |||
| geoCoordMapArr.push({ | |||
| name: geoCoord, | |||
| geoCoord: geoCoordMap[key] | |||
| }) | |||
| } | |||
| for (let i = 0; i < 200; i++) { | |||
| let cityCenter1 = | |||
| geoCoordMapArr[parseInt(Math.random() * geoCoordMapArr.length)].geoCoord | |||
| let cityCenter2 = | |||
| geoCoordMapArr[parseInt(Math.random() * geoCoordMapArr.length)].geoCoord | |||
| data.push({ | |||
| geometry: { | |||
| type: 'LineString', | |||
| coordinates: [ | |||
| [ | |||
| cityCenter1[0] - 1 + Math.random() * 1, | |||
| cityCenter1[1] - 1 + Math.random() * 1 | |||
| ], | |||
| [ | |||
| cityCenter2[0] - 1 + Math.random() * 1, | |||
| cityCenter2[1] - 1 + Math.random() * 1 | |||
| ] | |||
| ] | |||
| }, | |||
| count: 30 * Math.random() | |||
| }) | |||
| } | |||
| let dataset = new DC.MapvDataSet(data) | |||
| let options = { | |||
| strokeStyle: 'rgba(255, 250, 50, 0.3)', | |||
| shadowColor: 'rgba(255, 250, 50, 1)', | |||
| shadowBlur: 20, | |||
| lineWidth: 0.7, | |||
| lineDash: [15], | |||
| draw: 'simple' | |||
| } | |||
| let layer = new DC.MapvLayer('layer', options) | |||
| viewer.addLayer(layer) | |||
| viewer.flyToPosition( | |||
| new DC.Position(108.198353, 20.758452, 10733735.96, 0, -90, 0), | |||
| () => { | |||
| layer.setDataSet(dataset) | |||
| } | |||
| ) | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| </body> | |||
| </html> | |||
| </body> | |||
| </html> | |||
| @@ -1,216 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <script> | |||
| let viewer = undefined | |||
| let geoCoordMap = { | |||
| 上海: [121.4648, 31.2891], | |||
| 东莞: [113.8953, 22.901], | |||
| 东营: [118.7073, 37.5513], | |||
| 中山: [113.4229, 22.478], | |||
| 临汾: [111.4783, 36.1615], | |||
| 临沂: [118.3118, 35.2936], | |||
| 丹东: [124.541, 40.4242], | |||
| 丽水: [119.5642, 28.1854], | |||
| 乌鲁木齐: [87.9236, 43.5883], | |||
| 佛山: [112.8955, 23.1097], | |||
| 保定: [115.0488, 39.0948], | |||
| 兰州: [103.5901, 36.3043], | |||
| 包头: [110.3467, 41.4899], | |||
| 北京: [116.4551, 40.2539], | |||
| 北海: [109.314, 21.6211], | |||
| 南京: [118.8062, 31.9208], | |||
| 南宁: [108.479, 23.1152], | |||
| 南昌: [116.0046, 28.6633], | |||
| 赣州: [116.0046, 25.6633], | |||
| 南通: [121.1023, 32.1625], | |||
| 厦门: [118.1689, 24.6478], | |||
| 台州: [121.1353, 28.6688], | |||
| 合肥: [117.29, 32.0581], | |||
| 呼和浩特: [111.4124, 40.4901], | |||
| 咸阳: [108.4131, 34.8706], | |||
| 哈尔滨: [127.9688, 45.368], | |||
| 唐山: [118.4766, 39.6826], | |||
| 嘉兴: [120.9155, 30.6354], | |||
| 大同: [113.7854, 39.8035], | |||
| 大连: [122.2229, 39.4409], | |||
| 天津: [117.4219, 39.4189], | |||
| 太原: [112.3352, 37.9413], | |||
| 威海: [121.9482, 37.1393], | |||
| 宁波: [121.5967, 29.6466], | |||
| 宝鸡: [107.1826, 34.3433], | |||
| 宿迁: [118.5535, 33.7775], | |||
| 宿州: [117.5535, 33.7775], | |||
| 常州: [119.4543, 31.5582], | |||
| 广州: [113.5107, 23.2196], | |||
| 廊坊: [116.521, 39.0509], | |||
| 延安: [109.1052, 36.4252], | |||
| 张家口: [115.1477, 40.8527], | |||
| 徐州: [117.5208, 34.3268], | |||
| 德州: [116.6858, 37.2107], | |||
| 惠州: [114.6204, 23.1647], | |||
| 成都: [103.9526, 30.7617], | |||
| 扬州: [119.4653, 32.8162], | |||
| 承德: [117.5757, 41.4075], | |||
| 拉萨: [91.1865, 30.1465], | |||
| 无锡: [120.3442, 31.5527], | |||
| 日照: [119.2786, 35.5023], | |||
| 昆明: [102.9199, 25.4663], | |||
| 杭州: [119.5313, 29.8773], | |||
| 枣庄: [117.323, 34.8926], | |||
| 曲阜: [117.323, 35.8926], | |||
| 柳州: [109.3799, 24.9774], | |||
| 株洲: [113.5327, 27.0319], | |||
| 武汉: [114.3896, 30.6628], | |||
| 汕头: [117.1692, 23.3405], | |||
| 江门: [112.6318, 22.1484], | |||
| 沈阳: [123.1238, 42.1216], | |||
| 沧州: [116.8286, 38.2104], | |||
| 河源: [114.917, 23.9722], | |||
| 泉州: [118.3228, 25.1147], | |||
| 泰安: [117.0264, 36.0516], | |||
| 泰州: [120.0586, 32.5525], | |||
| 济南: [117.1582, 36.8701], | |||
| 济宁: [116.8286, 35.3375], | |||
| 海口: [110.3893, 19.8516], | |||
| 淄博: [118.0371, 36.6064], | |||
| 淮安: [118.927, 33.4039], | |||
| 深圳: [114.5435, 22.5439], | |||
| 清远: [112.9175, 24.3292], | |||
| 温州: [120.498, 27.8119], | |||
| 渭南: [109.7864, 35.0299], | |||
| 湖州: [119.8608, 30.7782], | |||
| 湘潭: [112.5439, 27.7075], | |||
| 滨州: [117.8174, 37.4963], | |||
| 潍坊: [119.0918, 36.524], | |||
| 烟台: [120.7397, 37.5128], | |||
| 玉溪: [101.9312, 23.8898], | |||
| 珠海: [113.7305, 22.1155], | |||
| 盐城: [120.2234, 33.5577], | |||
| 盘锦: [121.9482, 41.0449], | |||
| 石家庄: [114.4995, 38.1006], | |||
| 福州: [119.4543, 25.9222], | |||
| 秦皇岛: [119.2126, 40.0232], | |||
| 绍兴: [120.564, 29.7565], | |||
| 聊城: [115.9167, 36.4032], | |||
| 肇庆: [112.1265, 23.5822], | |||
| 舟山: [122.2559, 30.2234], | |||
| 苏州: [120.6519, 31.3989], | |||
| 莱芜: [117.6526, 36.2714], | |||
| 菏泽: [115.6201, 35.2057], | |||
| 营口: [122.4316, 40.4297], | |||
| 葫芦岛: [120.1575, 40.578], | |||
| 衡水: [115.8838, 37.7161], | |||
| 衢州: [118.6853, 28.8666], | |||
| 西宁: [101.4038, 36.8207], | |||
| 西安: [109.1162, 34.2004], | |||
| 贵阳: [106.6992, 26.7682], | |||
| 连云港: [119.1248, 34.552], | |||
| 邢台: [114.8071, 37.2821], | |||
| 邯郸: [114.4775, 36.535], | |||
| 郑州: [113.4668, 34.6234], | |||
| 鄂尔多斯: [108.9734, 39.2487], | |||
| 重庆: [107.7539, 30.1904], | |||
| 金华: [120.0037, 29.1028], | |||
| 铜川: [109.0393, 35.1947], | |||
| 银川: [106.3586, 38.1775], | |||
| 镇江: [119.4763, 31.9702], | |||
| 长春: [125.8154, 44.2584], | |||
| 长沙: [113.0823, 28.2568], | |||
| 长治: [112.8625, 36.4746], | |||
| 阳泉: [113.4778, 38.0951], | |||
| 青岛: [120.4651, 36.3373], | |||
| 韶关: [113.7964, 24.7028] | |||
| } | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| viewer.scene.canvas.setAttribute('tabIndex', 0) | |||
| let baselayer_midnight = DC.ImageryLayerFactory.createBaiduImageryLayer({ | |||
| style: 'dark' | |||
| }) | |||
| viewer.addBaseLayer(baselayer_midnight, { | |||
| iconUrl: '../assets/icon/midnight.png', | |||
| name: '午夜蓝' | |||
| }) | |||
| let data = [] | |||
| let geoCoordMapArr = [] | |||
| for (let key in geoCoordMap) { | |||
| let geoCoord = geoCoordMap[key] | |||
| geoCoordMapArr.push({ | |||
| name: geoCoord, | |||
| geoCoord: geoCoordMap[key] | |||
| }) | |||
| } | |||
| for (let i = 0; i < 200; i++) { | |||
| let cityCenter1 = | |||
| geoCoordMapArr[parseInt(Math.random() * geoCoordMapArr.length)].geoCoord | |||
| let cityCenter2 = | |||
| geoCoordMapArr[parseInt(Math.random() * geoCoordMapArr.length)].geoCoord | |||
| data.push({ | |||
| geometry: { | |||
| type: 'LineString', | |||
| coordinates: [ | |||
| [ | |||
| cityCenter1[0] - 1 + Math.random() * 1, | |||
| cityCenter1[1] - 1 + Math.random() * 1 | |||
| ], | |||
| [ | |||
| cityCenter2[0] - 1 + Math.random() * 1, | |||
| cityCenter2[1] - 1 + Math.random() * 1 | |||
| ] | |||
| ] | |||
| }, | |||
| count: 30 * Math.random(), | |||
| time: 100 * Math.random() | |||
| }) | |||
| } | |||
| let dataset = new DC.MapvDataSet(data) | |||
| let options = { | |||
| strokeStyle: 'rgba(255, 250, 50, 0.3)', | |||
| shadowColor: 'rgba(255, 250, 50, 1)', | |||
| shadowBlur: 20, | |||
| lineWidth: 0.7, | |||
| lineDash: [15], | |||
| animation: { | |||
| type: 'time', | |||
| stepsRange: { | |||
| start: 0, | |||
| end: 100 | |||
| }, | |||
| trails: 10, | |||
| duration: 4 | |||
| }, | |||
| draw: 'simple' | |||
| } | |||
| let layer = new DC.MapvLayer('layer', options) | |||
| viewer.addLayer(layer) | |||
| viewer.flyToPosition( | |||
| new DC.Position(108.198353, 20.758452, 10733735.96, 0, -90, 0), | |||
| () => { | |||
| layer.setDataSet(dataset) | |||
| } | |||
| ) | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| </body> | |||
| </html> | |||
| @@ -1,208 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <script> | |||
| let viewer = undefined | |||
| let geoCoordMap = { | |||
| 上海: [121.4648, 31.2891], | |||
| 东莞: [113.8953, 22.901], | |||
| 东营: [118.7073, 37.5513], | |||
| 中山: [113.4229, 22.478], | |||
| 临汾: [111.4783, 36.1615], | |||
| 临沂: [118.3118, 35.2936], | |||
| 丹东: [124.541, 40.4242], | |||
| 丽水: [119.5642, 28.1854], | |||
| 乌鲁木齐: [87.9236, 43.5883], | |||
| 佛山: [112.8955, 23.1097], | |||
| 保定: [115.0488, 39.0948], | |||
| 兰州: [103.5901, 36.3043], | |||
| 包头: [110.3467, 41.4899], | |||
| 北京: [116.4551, 40.2539], | |||
| 北海: [109.314, 21.6211], | |||
| 南京: [118.8062, 31.9208], | |||
| 南宁: [108.479, 23.1152], | |||
| 南昌: [116.0046, 28.6633], | |||
| 赣州: [116.0046, 25.6633], | |||
| 南通: [121.1023, 32.1625], | |||
| 厦门: [118.1689, 24.6478], | |||
| 台州: [121.1353, 28.6688], | |||
| 合肥: [117.29, 32.0581], | |||
| 呼和浩特: [111.4124, 40.4901], | |||
| 咸阳: [108.4131, 34.8706], | |||
| 哈尔滨: [127.9688, 45.368], | |||
| 唐山: [118.4766, 39.6826], | |||
| 嘉兴: [120.9155, 30.6354], | |||
| 大同: [113.7854, 39.8035], | |||
| 大连: [122.2229, 39.4409], | |||
| 天津: [117.4219, 39.4189], | |||
| 太原: [112.3352, 37.9413], | |||
| 威海: [121.9482, 37.1393], | |||
| 宁波: [121.5967, 29.6466], | |||
| 宝鸡: [107.1826, 34.3433], | |||
| 宿迁: [118.5535, 33.7775], | |||
| 宿州: [117.5535, 33.7775], | |||
| 常州: [119.4543, 31.5582], | |||
| 广州: [113.5107, 23.2196], | |||
| 廊坊: [116.521, 39.0509], | |||
| 延安: [109.1052, 36.4252], | |||
| 张家口: [115.1477, 40.8527], | |||
| 徐州: [117.5208, 34.3268], | |||
| 德州: [116.6858, 37.2107], | |||
| 惠州: [114.6204, 23.1647], | |||
| 成都: [103.9526, 30.7617], | |||
| 扬州: [119.4653, 32.8162], | |||
| 承德: [117.5757, 41.4075], | |||
| 拉萨: [91.1865, 30.1465], | |||
| 无锡: [120.3442, 31.5527], | |||
| 日照: [119.2786, 35.5023], | |||
| 昆明: [102.9199, 25.4663], | |||
| 杭州: [119.5313, 29.8773], | |||
| 枣庄: [117.323, 34.8926], | |||
| 曲阜: [117.323, 35.8926], | |||
| 柳州: [109.3799, 24.9774], | |||
| 株洲: [113.5327, 27.0319], | |||
| 武汉: [114.3896, 30.6628], | |||
| 汕头: [117.1692, 23.3405], | |||
| 江门: [112.6318, 22.1484], | |||
| 沈阳: [123.1238, 42.1216], | |||
| 沧州: [116.8286, 38.2104], | |||
| 河源: [114.917, 23.9722], | |||
| 泉州: [118.3228, 25.1147], | |||
| 泰安: [117.0264, 36.0516], | |||
| 泰州: [120.0586, 32.5525], | |||
| 济南: [117.1582, 36.8701], | |||
| 济宁: [116.8286, 35.3375], | |||
| 海口: [110.3893, 19.8516], | |||
| 淄博: [118.0371, 36.6064], | |||
| 淮安: [118.927, 33.4039], | |||
| 深圳: [114.5435, 22.5439], | |||
| 清远: [112.9175, 24.3292], | |||
| 温州: [120.498, 27.8119], | |||
| 渭南: [109.7864, 35.0299], | |||
| 湖州: [119.8608, 30.7782], | |||
| 湘潭: [112.5439, 27.7075], | |||
| 滨州: [117.8174, 37.4963], | |||
| 潍坊: [119.0918, 36.524], | |||
| 烟台: [120.7397, 37.5128], | |||
| 玉溪: [101.9312, 23.8898], | |||
| 珠海: [113.7305, 22.1155], | |||
| 盐城: [120.2234, 33.5577], | |||
| 盘锦: [121.9482, 41.0449], | |||
| 石家庄: [114.4995, 38.1006], | |||
| 福州: [119.4543, 25.9222], | |||
| 秦皇岛: [119.2126, 40.0232], | |||
| 绍兴: [120.564, 29.7565], | |||
| 聊城: [115.9167, 36.4032], | |||
| 肇庆: [112.1265, 23.5822], | |||
| 舟山: [122.2559, 30.2234], | |||
| 苏州: [120.6519, 31.3989], | |||
| 莱芜: [117.6526, 36.2714], | |||
| 菏泽: [115.6201, 35.2057], | |||
| 营口: [122.4316, 40.4297], | |||
| 葫芦岛: [120.1575, 40.578], | |||
| 衡水: [115.8838, 37.7161], | |||
| 衢州: [118.6853, 28.8666], | |||
| 西宁: [101.4038, 36.8207], | |||
| 西安: [109.1162, 34.2004], | |||
| 贵阳: [106.6992, 26.7682], | |||
| 连云港: [119.1248, 34.552], | |||
| 邢台: [114.8071, 37.2821], | |||
| 邯郸: [114.4775, 36.535], | |||
| 郑州: [113.4668, 34.6234], | |||
| 鄂尔多斯: [108.9734, 39.2487], | |||
| 重庆: [107.7539, 30.1904], | |||
| 金华: [120.0037, 29.1028], | |||
| 铜川: [109.0393, 35.1947], | |||
| 银川: [106.3586, 38.1775], | |||
| 镇江: [119.4763, 31.9702], | |||
| 长春: [125.8154, 44.2584], | |||
| 长沙: [113.0823, 28.2568], | |||
| 长治: [112.8625, 36.4746], | |||
| 阳泉: [113.4778, 38.0951], | |||
| 青岛: [120.4651, 36.3373], | |||
| 韶关: [113.7964, 24.7028] | |||
| } | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| viewer.scene.canvas.setAttribute('tabIndex', 0) | |||
| let baselayer_midnight = DC.ImageryLayerFactory.createBaiduImageryLayer({ | |||
| style: 'dark' | |||
| }) | |||
| viewer.addBaseLayer(baselayer_midnight, { | |||
| iconUrl: '../assets/icon/midnight.png', | |||
| name: '午夜蓝' | |||
| }) | |||
| let data = [] | |||
| let geoCoordMapArr = [] | |||
| for (let key in geoCoordMap) { | |||
| let geoCoord = geoCoordMap[key] | |||
| geoCoordMapArr.push({ | |||
| name: geoCoord, | |||
| geoCoord: geoCoordMap[key] | |||
| }) | |||
| } | |||
| for (let i = 0; i < 200; i++) { | |||
| let cityCenter1 = | |||
| geoCoordMapArr[parseInt(Math.random() * geoCoordMapArr.length)].geoCoord | |||
| let cityCenter2 = | |||
| geoCoordMapArr[parseInt(Math.random() * geoCoordMapArr.length)].geoCoord | |||
| data.push({ | |||
| geometry: { | |||
| type: 'LineString', | |||
| coordinates: [ | |||
| [ | |||
| cityCenter1[0] - 1 + Math.random() * 1, | |||
| cityCenter1[1] - 1 + Math.random() * 1 | |||
| ], | |||
| [ | |||
| cityCenter2[0] - 1 + Math.random() * 1, | |||
| cityCenter2[1] - 1 + Math.random() * 1 | |||
| ] | |||
| ] | |||
| }, | |||
| count: 30 * Math.random() | |||
| }) | |||
| } | |||
| let dataset = new DC.MapvDataSet(data) | |||
| var options = { | |||
| gradient: { | |||
| 0: 'blue', | |||
| 0.5: 'yellow', | |||
| 1: 'red' | |||
| }, | |||
| lineWidth: 0.5, | |||
| max: 30, | |||
| draw: 'intensity' | |||
| } | |||
| let layer = new DC.MapvLayer('layer', options) | |||
| viewer.addLayer(layer) | |||
| viewer.flyToPosition( | |||
| new DC.Position(108.198353, 20.758452, 10733735.96, 0, -90, 0), | |||
| () => { | |||
| layer.setDataSet(dataset) | |||
| } | |||
| ) | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| </body> | |||
| </html> | |||
| @@ -6,7 +6,6 @@ | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||
| @@ -18,15 +17,13 @@ | |||
| let viewer = undefined | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| let baseLayer = DC.ImageryLayerFactory.createAmapImageryLayer({ | |||
| style: 'img' | |||
| }) | |||
| let baseLayer = DC.ImageryLayerFactory.createImageryLayer(DC.ImageryType.AMAP,{ style:'img'}) | |||
| viewer.addBaseLayer( baseLayer) | |||
| viewer.on(DC.SceneEventType.CAMERA_MOVE_END, e => { | |||
| console.log(e) | |||
| }) | |||
| } | |||
| DC.ready({ | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| @@ -1,47 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||
| <body> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <script> | |||
| let viewer = undefined | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| let baseLayer = DC.ImageryLayerFactory.createAmapImageryLayer({ | |||
| style: 'img' | |||
| }) | |||
| viewer.addBaseLayer( baseLayer) | |||
| addGuiController() // add controller | |||
| } | |||
| function addGuiController(){ | |||
| let controls = { | |||
| show:true, | |||
| } | |||
| let gui = new dat.GUI() | |||
| gui.add(controls,'show').onChange(value=>{ | |||
| viewer.setOptions({ | |||
| showAtmosphere : value | |||
| }) | |||
| }) | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| @@ -1,58 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.base.min.js'></script> | |||
| <script src='/libs/dc-sdk/dc.core.min.js'></script> | |||
| <script>DC.baseUrl='../libs/dc-sdk/resources/'</script> | |||
| <script src="https://cdnjs.cloudflare.com/ajax/libs/dat-gui/0.7.9/dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.core.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| <style> | |||
| *{ | |||
| margin: 0; | |||
| padding: 0; | |||
| } | |||
| html,body,#viewer-container{ | |||
| width: 100%; | |||
| height: 100%; | |||
| overflow: hidden; | |||
| } | |||
| </style> | |||
| </head> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <script> | |||
| let viewer = undefined | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| let baseLayer = DC.ImageryLayerFactory.createAmapImageryLayer({ | |||
| style: 'img' | |||
| }) | |||
| viewer.addBaseLayer( baseLayer) | |||
| viewer.distanceLegend.enable = true | |||
| addGuiController() // add controller | |||
| } | |||
| function addGuiController(){ | |||
| let controls = { | |||
| enable :true, | |||
| } | |||
| let gui = new dat.GUI(); | |||
| gui.add(controls,'enable',).onChange(value=>{ | |||
| viewer.distanceLegend.enable = value | |||
| }) | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| </body> | |||
| </html> | |||
| @@ -1,82 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||
| <body> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <script> | |||
| let viewer = undefined | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| addGuiController() // add controller | |||
| } | |||
| function addGuiController(){ | |||
| let controls = { | |||
| show:true, | |||
| baseColor: "#00007F", | |||
| showGroundAtmosphere:true, | |||
| depthTestAgainstTerrain:true, | |||
| enableLighting:false | |||
| } | |||
| let gui = new dat.GUI() | |||
| gui.add(controls,'show').onChange(value=>{ | |||
| viewer.setOptions({ | |||
| globe:{ | |||
| show:value | |||
| } | |||
| }) | |||
| }) | |||
| gui.addColor(controls,'baseColor').onChange(value=>{ | |||
| viewer.setOptions({ | |||
| globe:{ | |||
| baseColor : DC.Color.fromCssColorString(value) | |||
| } | |||
| }) | |||
| }) | |||
| gui.add(controls,'showGroundAtmosphere').onChange(value=>{ | |||
| viewer.setOptions({ | |||
| globe:{ | |||
| showGroundAtmosphere : value | |||
| } | |||
| }) | |||
| }) | |||
| gui.add(controls,'depthTestAgainstTerrain').onChange(value=>{ | |||
| viewer.setOptions({ | |||
| globe:{ | |||
| depthTestAgainstTerrain : value | |||
| } | |||
| }) | |||
| }) | |||
| gui.add(controls,'enableLighting').onChange(value=>{ | |||
| viewer.setOptions({ | |||
| globe:{ | |||
| enableLighting : value | |||
| } | |||
| }) | |||
| }) | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| @@ -1,49 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||
| <body> | |||
| <div id="viewer-container"> | |||
| <div class="btn-box"> | |||
| <ul> | |||
| <li><button onclick="start()">开始</button></li> | |||
| <li><button onclick="stop()">结束</button></li> | |||
| </ul> | |||
| </div> | |||
| </div> | |||
| <script> | |||
| let viewer = undefined | |||
| let globeRotate = undefined | |||
| function start(){ | |||
| globeRotate.start() | |||
| } | |||
| function stop(){ | |||
| globeRotate.stop() | |||
| } | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| let baseLayer = DC.ImageryLayerFactory.createAmapImageryLayer({ | |||
| style: 'img' | |||
| }) | |||
| viewer.addBaseLayer( baseLayer) | |||
| globeRotate = new DC.GlobeRotate(viewer) | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| </body> | |||
| </html> | |||
| @@ -1,105 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <div class="btn-box"> | |||
| <ul> | |||
| <li><button onclick="changeType(0)">白天</button></li> | |||
| <li><button onclick="changeType(1)">黄昏</button></li> | |||
| <li><button onclick="changeType(2)">夜晚</button></li> | |||
| <li><button onclick="changeType(3)">默认</button></li> | |||
| </ul> | |||
| </div> | |||
| <script> | |||
| let viewer = undefined | |||
| let skyBoxes=[] | |||
| let defaultSkyBox = undefined | |||
| let slectedType =0 | |||
| let distance = 40000 // 距离阈值 | |||
| function changeType(type){ | |||
| slectedType = type | |||
| } | |||
| function initSkyBox(){ | |||
| // 添加 skyBox | |||
| skyBoxes.push(new DC.GroundSkyBox({ | |||
| sources:{ | |||
| positiveX: `../assets/images/sky-box/2/right.png`, | |||
| negativeX: `../assets/images/sky-box/2/left.png`, | |||
| positiveY: `../assets/images/sky-box/2/down.png`, | |||
| negativeY: `../assets/images/sky-box/2/up.png`, | |||
| positiveZ: `../assets/images/sky-box/2/back.png`, | |||
| negativeZ: `../assets/images/sky-box/2/front.png` | |||
| } | |||
| }), | |||
| new DC.GroundSkyBox({ | |||
| sources:{ | |||
| positiveX: `../assets/images/sky-box/5/right.png`, | |||
| negativeX: `../assets/images/sky-box/5/left.png`, | |||
| positiveY: `../assets/images/sky-box/5/down.png`, | |||
| negativeY: `../assets/images/sky-box/5/up.png`, | |||
| positiveZ: `../assets/images/sky-box/5/back.png`, | |||
| negativeZ: `../assets/images/sky-box/5/front.png` | |||
| } | |||
| }), | |||
| new DC.GroundSkyBox({ | |||
| sources:{ | |||
| positiveX: `../assets/images/sky-box/6/right.jpg`, | |||
| negativeX: `../assets/images/sky-box/6/left.jpg`, | |||
| positiveY: `../assets/images/sky-box/6/down.jpg`, | |||
| negativeY: `../assets/images/sky-box/6/up.jpg`, | |||
| positiveZ: `../assets/images/sky-box/6/back.jpg`, | |||
| negativeZ: `../assets/images/sky-box/6/front.jpg` | |||
| } | |||
| }), | |||
| defaultSkyBox | |||
| ) | |||
| } | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| defaultSkyBox = viewer.scene.skyBox | |||
| let baseLayer = DC.ImageryLayerFactory.createAmapImageryLayer({ | |||
| style: 'img' | |||
| }) | |||
| viewer.addBaseLayer( baseLayer) | |||
| initSkyBox() | |||
| viewer.on(DC.SceneEventType.POST_RENDER,()=>{ | |||
| if(viewer.cameraPosition.alt < distance){ | |||
| viewer.setOptions({ | |||
| showAtmosphere:false, | |||
| skyBox:skyBoxes[slectedType] | |||
| }) | |||
| }else { | |||
| viewer.setOptions({ | |||
| showAtmosphere:true, | |||
| skyBox:defaultSkyBox | |||
| }) | |||
| } | |||
| }) | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| </body> | |||
| </html> | |||
| @@ -1,49 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <script> | |||
| let viewer = undefined | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| let baseLayer = DC.ImageryLayerFactory.createAmapImageryLayer({ | |||
| style:'img' | |||
| }) | |||
| viewer.addBaseLayer( baseLayer) | |||
| viewer.hawkeyeMap.enable = true | |||
| viewer.hawkeyeMap.addBaseLayer( | |||
| DC.ImageryLayerFactory.createAmapImageryLayer() | |||
| ) | |||
| addGuiController() // add controller | |||
| } | |||
| function addGuiController(){ | |||
| let controls = { | |||
| enable :true, | |||
| } | |||
| let gui = new dat.GUI(); | |||
| gui.add(controls,'enable',).onChange(value=>{ | |||
| viewer.hawkeyeMap.enable = value | |||
| }) | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| </body> | |||
| </html> | |||
| @@ -1,33 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <script> | |||
| let viewer = undefined | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| let baseLayer = DC.ImageryLayerFactory.createBaiduImageryLayer({ | |||
| style: 'dark' | |||
| }) | |||
| viewer.addBaseLayer( baseLayer) | |||
| viewer.limitCameraToGround() | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| </body> | |||
| </html> | |||
| @@ -1,46 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||
| <body> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <script> | |||
| let viewer = undefined | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| let baseLayer = DC.ImageryLayerFactory.createAmapImageryLayer({ | |||
| style: 'img' | |||
| }) | |||
| viewer.addBaseLayer( baseLayer) | |||
| addGuiController() // add controller | |||
| } | |||
| function addGuiController(){ | |||
| let controls = { | |||
| mode:3 | |||
| } | |||
| let gui = new dat.GUI() | |||
| gui.add(controls,'mode',{'2D':2,'2.5D':2.5,'3D':3}).onChange(value=>{ | |||
| viewer.changeSceneMode(Number(value),2) | |||
| }) | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| </body> | |||
| </html> | |||
| @@ -1,40 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <script> | |||
| let viewer = undefined | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| let key = '0f7c1d161d7352116a21aacf0e9f44c1' | |||
| let cva = DC.ImageryLayerFactory.createTdtImageryLayer({ | |||
| key, | |||
| style: 'cva' | |||
| }) | |||
| let vec = DC.ImageryLayerFactory.createTdtImageryLayer({ | |||
| key | |||
| }) | |||
| viewer.addBaseLayer([vec, cva]) | |||
| viewer.on(DC.SceneEventType.MORPH_COMPLETE, e => { | |||
| console.log(e) | |||
| }) | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| </body> | |||
| </html> | |||
| @@ -1,41 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||
| <body> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <script> | |||
| let viewer = undefined | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| let key = '0f7c1d161d7352116a21aacf0e9f44c1' | |||
| let cva = DC.ImageryLayerFactory.createTdtImageryLayer({ | |||
| key, | |||
| style: 'cva' | |||
| }) | |||
| let vec = DC.ImageryLayerFactory.createTdtImageryLayer({ | |||
| key | |||
| }) | |||
| viewer.addBaseLayer([vec, cva]) | |||
| viewer.changeMouseMode(DC.MouseMode.LEFT_RIGHT) //LEFT_MIDDLE:默认鼠标操作模式 LEFT_RIGHT:鼠标中键只可缩放,鼠标右键按下拖动为翻转 | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| </body> | |||
| </html> | |||
| @@ -1,58 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <script> | |||
| let viewer = undefined | |||
| function generatePosition(num) { | |||
| var list = [] | |||
| for (var i = 0; i < num; i++) { | |||
| var lng = 120.38105869 + Math.random() * 0.5 | |||
| var lat = 31.10115627 + Math.random() * 0.5 | |||
| list.push(new DC.Position(lng, lat)) | |||
| } | |||
| return list | |||
| } | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| let key = '0f7c1d161d7352116a21aacf0e9f44c1' | |||
| let cva = DC.ImageryLayerFactory.createTdtImageryLayer({ | |||
| key, | |||
| style: 'cva' | |||
| }) | |||
| let vec = DC.ImageryLayerFactory.createTdtImageryLayer({ | |||
| key | |||
| }) | |||
| viewer.addBaseLayer([vec, cva]) | |||
| let layer = new DC.VectorLayer('layer') | |||
| viewer.addLayer(layer) | |||
| let positions = generatePosition(100) | |||
| positions.forEach(item => { | |||
| let point = new DC.Point(item) | |||
| point.on(DC.MouseEventType.CLICK, e => { | |||
| console.log(e) | |||
| }) | |||
| layer.addOverlay(point) | |||
| }) | |||
| viewer.flyTo(layer) | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| </body> | |||
| </html> | |||
| @@ -1,34 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <script> | |||
| let viewer = undefined | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| let baseLayer = DC.ImageryLayerFactory.createAmapImageryLayer({ | |||
| style: 'img', | |||
| crs:'WGS84' | |||
| }) | |||
| viewer.addBaseLayer( baseLayer) | |||
| viewer.setPitchRange(-90, -60) | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| </body> | |||
| </html> | |||
| @@ -1,40 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <script> | |||
| let viewer = undefined | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| let key = '0f7c1d161d7352116a21aacf0e9f44c1' | |||
| let cva = DC.ImageryLayerFactory.createTdtImageryLayer({ | |||
| key, | |||
| style: 'cva' | |||
| }) | |||
| let vec = DC.ImageryLayerFactory.createTdtImageryLayer({ | |||
| key | |||
| }) | |||
| viewer.addBaseLayer([vec, cva]) | |||
| viewer.on(DC.SceneEventType.POST_RENDER, e => { | |||
| console.log(e) | |||
| }) | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| </body> | |||
| </html> | |||
| @@ -1,40 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <script> | |||
| let viewer = undefined | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| let key = '0f7c1d161d7352116a21aacf0e9f44c1' | |||
| let cva = DC.ImageryLayerFactory.createTdtImageryLayer({ | |||
| key, | |||
| style: 'cva' | |||
| }) | |||
| let vec = DC.ImageryLayerFactory.createTdtImageryLayer({ | |||
| key | |||
| }) | |||
| viewer.addBaseLayer([vec, cva]) | |||
| viewer.on(DC.SceneEventType.PRE_RENDER, e => { | |||
| console.log(e) | |||
| }) | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| </body> | |||
| </html> | |||
| @@ -1,90 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||
| <body> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <script> | |||
| let viewer = undefined | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container',{ | |||
| contextOptions: { | |||
| requestWebgl2: true, | |||
| }, | |||
| }) | |||
| let baseLayer = DC.ImageryLayerFactory.createAmapImageryLayer({ | |||
| style: 'img' | |||
| }) | |||
| viewer.addBaseLayer( baseLayer) | |||
| let layer = new DC.TilesetLayer('layer') | |||
| viewer.addLayer(layer) | |||
| let tileset = new DC.Tileset( | |||
| '//resource.dvgis.cn/data/3dtiles/dayanta/tileset.json' | |||
| ) | |||
| tileset.setHeight(-420) | |||
| layer.addOverlay(tileset) | |||
| viewer.flyTo(tileset) | |||
| addGuiController() // add controller | |||
| } | |||
| function addGuiController(){ | |||
| let controls = { | |||
| enableFxaa:false, | |||
| showSkyBox:true, | |||
| showSun:true, | |||
| showMoon:true, | |||
| msaa:1, | |||
| } | |||
| let gui = new dat.GUI() | |||
| gui.add(controls,'enableFxaa').onChange(value=>{ | |||
| viewer.setOptions({ | |||
| enableFxaa:value | |||
| }) | |||
| }) | |||
| gui.add(controls,'showSkyBox').onChange(value=>{ | |||
| viewer.setOptions({ | |||
| skyBox:{ | |||
| show:value | |||
| } | |||
| }) | |||
| }) | |||
| gui.add(controls,'showSun').onChange(value=>{ | |||
| viewer.setOptions({ | |||
| showSun:value | |||
| }) | |||
| }) | |||
| gui.add(controls,'showMoon').onChange(value=>{ | |||
| viewer.setOptions({ | |||
| showMoon:value | |||
| }) | |||
| }) | |||
| gui.add(controls,'msaa',{'off':1,'2x':2,'4x':4,'8x':8}).onChange(value=>{ | |||
| viewer.setOptions({ | |||
| msaaSamples:value | |||
| }) | |||
| }) | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| </body> | |||
| </html> | |||
| @@ -1,67 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <div class="btn-box"> | |||
| <ul> | |||
| <li><button onclick="changeType(0)">效果一</button></li> | |||
| <li><button onclick="changeType(1)">效果二</button></li> | |||
| <li><button onclick="changeType(2)">效果三</button></li> | |||
| <li><button onclick="changeType(3)">效果四</button></li> | |||
| <li><button onclick="changeType(4)">效果五</button></li> | |||
| </ul> | |||
| </div> | |||
| <script> | |||
| let viewer = undefined | |||
| let skyBoxes=[] | |||
| function changeType(type){ | |||
| viewer.setOptions({ | |||
| skyBox:skyBoxes[type] | |||
| }) | |||
| } | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| for(let i = 0;i < 5;i++){ | |||
| skyBoxes.push(new DC.SkyBox({ | |||
| sources:{ | |||
| positiveX: `../assets/images/sky-box/${i}/right.png`, | |||
| negativeX: `../assets/images/sky-box/${i}/left.png`, | |||
| positiveY: `../assets/images/sky-box/${i}/down.png`, | |||
| negativeY: `../assets/images/sky-box/${i}/up.png`, | |||
| positiveZ: `../assets/images/sky-box/${i}/back.png`, | |||
| negativeZ: `../assets/images/sky-box/${i}/front.png` | |||
| } | |||
| }) | |||
| ) | |||
| } | |||
| viewer.setOptions({ | |||
| skyBox:skyBoxes[3] | |||
| }) | |||
| let baseLayer = DC.ImageryLayerFactory.createAmapImageryLayer({ | |||
| style: 'img' | |||
| }) | |||
| viewer.addBaseLayer( baseLayer) | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| </body> | |||
| </html> | |||
| @@ -1,37 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <script> | |||
| let viewer = undefined | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container').setOptions({ | |||
| globe: { | |||
| depthTestAgainstTerrain: true | |||
| } | |||
| }) | |||
| let baseLayer = DC.ImageryLayerFactory.createAmapImageryLayer({ | |||
| style: 'img', | |||
| crs:'WGS84' | |||
| }) | |||
| viewer.addBaseLayer( baseLayer) | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| </body> | |||
| </html> | |||
| @@ -1,35 +0,0 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8"> | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||
| <body> | |||
| <div id="viewer-container" class="viewer-container"></div> | |||
| <script> | |||
| let viewer = undefined | |||
| function initViewer() { | |||
| viewer = new DC.Viewer('viewer-container') | |||
| let baseLayer = DC.ImageryLayerFactory.createAmapImageryLayer({ | |||
| style: 'img', | |||
| crs:'WGS84' | |||
| }) | |||
| viewer.addBaseLayer( baseLayer) | |||
| viewer.on(DC.MouseEventType.CLICK, e => { | |||
| console.log(e) | |||
| }) | |||
| } | |||
| DC.ready({ | |||
| baseUrl:'../libs/dc-sdk/resources/' | |||
| }).then(initViewer) | |||
| </script> | |||
| </body> | |||
| </html> | |||
| @@ -6,7 +6,6 @@ | |||
| <meta name="viewport" content="width=device-width,initial-scale=1.0"> | |||
| <title>dc-example</title> | |||
| <script src='/libs/dc-sdk/dc.min.js'></script> | |||
| <script src="../dat.gui.min.js"></script> | |||
| <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> | |||
| <link href='../index.css' type='text/css' rel='stylesheet'> | |||
| </head> | |||