Caven Chen пре 2 година
родитељ
комит
0912ef5bc3
100 измењених фајлова са 10 додато и 7854 уклоњено
  1. 4
    8
      .eslintrc
  2. 3
    3
      .github/workflows/build.yml
  3. 3
    3
      .github/workflows/dev.yml
  4. 0
    90
      build/common.js
  5. 0
    76
      build/webpack.base.conf.js
  6. 0
    56
      build/webpack.chart.conf.js
  7. 0
    69
      build/webpack.core.conf.js
  8. 0
    68
      build/webpack.mapv.conf.js
  9. 0
    68
      build/webpack.s3m.conf.js
  10. BIN
      examples/assets/data/Cesium_Air.glb
  11. BIN
      examples/assets/data/GroundVehicle.glb
  12. BIN
      examples/assets/data/demo.mp4
  13. 0
    1
      examples/assets/data/facilities.kml
  14. 0
    1647
      examples/assets/data/qiche.gltf
  15. 0
    2416
      examples/assets/data/simple.czml
  16. 0
    2314
      examples/assets/data/simplestyles.geojson
  17. BIN
      examples/assets/data/waterNormalsSmall.jpg
  18. BIN
      examples/assets/icon/arrow.png
  19. BIN
      examples/assets/icon/arrow_1.png
  20. BIN
      examples/assets/icon/bg_circle.png
  21. BIN
      examples/assets/icon/camera.png
  22. BIN
      examples/assets/icon/circleScan.png
  23. BIN
      examples/assets/icon/circle_bg.png
  24. BIN
      examples/assets/icon/dark.png
  25. BIN
      examples/assets/icon/elec.png
  26. BIN
      examples/assets/icon/end.png
  27. BIN
      examples/assets/icon/img.png
  28. BIN
      examples/assets/icon/midnight.png
  29. BIN
      examples/assets/icon/pin.png
  30. BIN
      examples/assets/icon/poi.png
  31. BIN
      examples/assets/icon/redalert.png
  32. BIN
      examples/assets/icon/screen.png
  33. BIN
      examples/assets/icon/start.png
  34. BIN
      examples/assets/icon/ter.png
  35. BIN
      examples/assets/icon/test.png
  36. BIN
      examples/assets/icon/waterNormals.jpg
  37. BIN
      examples/assets/icon/waterNormalsSmall.jpg
  38. BIN
      examples/assets/images/sky-box/0/back.png
  39. BIN
      examples/assets/images/sky-box/0/down.png
  40. BIN
      examples/assets/images/sky-box/0/front.png
  41. BIN
      examples/assets/images/sky-box/0/left.png
  42. BIN
      examples/assets/images/sky-box/0/right.png
  43. BIN
      examples/assets/images/sky-box/0/up.png
  44. BIN
      examples/assets/images/sky-box/1/back.png
  45. BIN
      examples/assets/images/sky-box/1/down.png
  46. BIN
      examples/assets/images/sky-box/1/front.png
  47. BIN
      examples/assets/images/sky-box/1/left.png
  48. BIN
      examples/assets/images/sky-box/1/right.png
  49. BIN
      examples/assets/images/sky-box/1/up.png
  50. BIN
      examples/assets/images/sky-box/2/back.png
  51. BIN
      examples/assets/images/sky-box/2/down.png
  52. BIN
      examples/assets/images/sky-box/2/front.png
  53. BIN
      examples/assets/images/sky-box/2/left.png
  54. BIN
      examples/assets/images/sky-box/2/right.png
  55. BIN
      examples/assets/images/sky-box/2/up.png
  56. BIN
      examples/assets/images/sky-box/3/back.png
  57. BIN
      examples/assets/images/sky-box/3/down.png
  58. BIN
      examples/assets/images/sky-box/3/front.png
  59. BIN
      examples/assets/images/sky-box/3/left.png
  60. BIN
      examples/assets/images/sky-box/3/right.png
  61. BIN
      examples/assets/images/sky-box/3/up.png
  62. BIN
      examples/assets/images/sky-box/4/back.png
  63. BIN
      examples/assets/images/sky-box/4/down.png
  64. BIN
      examples/assets/images/sky-box/4/front.png
  65. BIN
      examples/assets/images/sky-box/4/left.png
  66. BIN
      examples/assets/images/sky-box/4/right.png
  67. BIN
      examples/assets/images/sky-box/4/up.png
  68. BIN
      examples/assets/images/sky-box/5/back.png
  69. BIN
      examples/assets/images/sky-box/5/down.png
  70. BIN
      examples/assets/images/sky-box/5/front.png
  71. BIN
      examples/assets/images/sky-box/5/left.png
  72. BIN
      examples/assets/images/sky-box/5/right.png
  73. BIN
      examples/assets/images/sky-box/5/up.png
  74. BIN
      examples/assets/images/sky-box/6/back.jpg
  75. BIN
      examples/assets/images/sky-box/6/down.jpg
  76. BIN
      examples/assets/images/sky-box/6/front.jpg
  77. BIN
      examples/assets/images/sky-box/6/left.jpg
  78. BIN
      examples/assets/images/sky-box/6/right.jpg
  79. BIN
      examples/assets/images/sky-box/6/up.jpg
  80. BIN
      examples/assets/tile/world_b.jpg
  81. BIN
      examples/assets/tile/world_d.jpg
  82. BIN
      examples/assets/tile/world_img.jpg
  83. BIN
      examples/assets/tile/world_n.jpg
  84. 0
    62
      examples/baselayer/amap.html
  85. 0
    73
      examples/baselayer/amap_no_offset.html
  86. 0
    75
      examples/baselayer/arcgis.html
  87. 0
    96
      examples/baselayer/baidu.html
  88. 0
    106
      examples/baselayer/baidu_no_offset.html
  89. 0
    41
      examples/baselayer/blue.html
  90. 0
    41
      examples/baselayer/day.html
  91. 0
    50
      examples/baselayer/filter.html
  92. 0
    63
      examples/baselayer/google.html
  93. 0
    41
      examples/baselayer/img.html
  94. 0
    41
      examples/baselayer/night.html
  95. 0
    69
      examples/baselayer/param.html
  96. 0
    67
      examples/baselayer/split.html
  97. 0
    79
      examples/baselayer/tdt.html
  98. 0
    74
      examples/baselayer/tencent.html
  99. 0
    57
      examples/baselayer/ter_arcgis.html
  100. 0
    0
      examples/baselayer/ter_ch.html

+ 4
- 8
.eslintrc Прегледај датотеку

@@ -1,6 +1,6 @@
{
"root": true,
"parser": "babel-eslint",
"parser": "@babel/eslint-parser",
"parserOptions": {
"sourceType": "module"
},
@@ -12,16 +12,12 @@
"plugins": ["prettier"],
"extends": ["eslint:recommended", "plugin:prettier/recommended"],
"globals": {
"__VERSION__": false,
"__TIME__": false,
"__AUTHOR__": false,
"__HOME_PAGE__": false,
"__REPOSITORY__": false,
"__namespace": false,
"__cmdOut":false,
"echarts": false,
"mapv": false,
"DC": false,
"Cesium": false,
"@dc-modules": false
"Cesium": false
},
"rules": {
"global-require": 0,

+ 3
- 3
.github/workflows/build.yml Прегледај датотеку

@@ -5,9 +5,9 @@ name: build

on:
push:
branches: [ master ]
branches: [ gulp ]
pull_request:
branches: [ master ]
branches: [ gulp ]

jobs:
build:
@@ -25,4 +25,4 @@ jobs:
with:
node-version: ${{ matrix.node-version }}
- name: Publish project
run: yarn && yarn run build
run: yarn && yarn run build:release

+ 3
- 3
.github/workflows/dev.yml Прегледај датотеку

@@ -5,9 +5,9 @@ name: dev

on:
push:
branches: [master]
branches: [gulp]
pull_request:
branches: [master]
branches: [gulp]

jobs:
build:
@@ -24,5 +24,5 @@ jobs:
with:
node-version: ${{ matrix.node-version }}
- name: Build project
run: yarn && yarn dev
run: yarn && yarn build


+ 0
- 90
build/common.js Прегледај датотеку

@@ -1,90 +0,0 @@
/**
* @Author: Caven
* @Date: 2021-03-13 12:09:44
*/

'use strict'

const path = require('path')
const webpack = require('webpack')
const packageInfo = require('../package.json')
const MiniCssExtractPlugin = require('mini-css-extract-plugin')

function getTime() {
let now = new Date()
let m = now.getMonth() + 1
m = m < 10 ? '0' + m : m
let d = now.getDate()
d = d < 10 ? '0' + d : d
return `${now.getFullYear()}-${m}-${d}`
}

module.exports = {
rules: [
{
test: /\.js$/,
include: [
path.resolve(__dirname, '../node_modules/@cesium'),
path.resolve(__dirname, '../libs'),
path.resolve(__dirname, '../modules'),
path.resolve(__dirname, '../packages')
],
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env'],
plugins: ['@babel/transform-runtime'],
compact: false,
ignore: ['checkTree']
}
},
{
test: /\.css$/,
use: [
MiniCssExtractPlugin.loader,
{
loader: 'css-loader'
},
{
loader: 'sass-loader'
}
]
},
{
test: /\.scss$/,
use: [
MiniCssExtractPlugin.loader,
{
loader: 'css-loader'
},
{
loader: 'sass-loader'
}
]
},
{
test: /\.(png|jpg|gif|svg|eot|ttf|woff|woff2)$/,
loader: 'url-loader',
options: {
limit: 20000
}
},
{
test: /\.glsl$/,
loader: 'webpack-glsl-loader'
}
],
performance: {
hints: 'warning',
maxAssetSize: 30000000,
maxEntrypointSize: 50000000
},
plugins: [
new webpack.DefinePlugin({
__VERSION__: JSON.stringify(packageInfo.version),
__TIME__: JSON.stringify(getTime()),
__AUTHOR__: JSON.stringify(packageInfo.author),
__REPOSITORY__: JSON.stringify(packageInfo.repository),
__HOME_PAGE__: JSON.stringify(packageInfo.homepage)
})
]
}

+ 0
- 76
build/webpack.base.conf.js Прегледај датотеку

@@ -1,76 +0,0 @@
/**
* @Author: Caven
* @Date: 2021-03-13 16:52:10
*/

'use strict'

const path = require('path')
const webpack = require('webpack')
const CopyWebpackPlugin = require('copy-webpack-plugin')
const common = require('./common')

let cesiumCopyPlugin = [
new CopyWebpackPlugin([
{
from: path.resolve(
__dirname,
'../node_modules/@cesium/engine/Source',
'Assets'
),
to: 'resources/Assets'
},
{
from: path.resolve(
__dirname,
'../node_modules/@cesium/engine/Build',
'Workers'
),
to: 'resources/Workers'
},
{
from: path.resolve(
__dirname,
'../node_modules/@cesium/engine/Source',
'ThirdParty'
),
to: 'resources/ThirdParty'
}
])
]

module.exports = env => {
const IS_PROD = (env && env.production) || false
const publicPath = IS_PROD ? '/' : '/'
let plugins = [...cesiumCopyPlugin, ...common.plugins]
if (IS_PROD) {
plugins.push(new webpack.NoEmitOnErrorsPlugin())
}
return {
entry: {
'dc.base': path.resolve(__dirname, '..', 'packages/base/index.js')
},
devtool: IS_PROD ? false : 'cheap-module-eval-source-map',
output: {
filename: IS_PROD ? '[name].min.js' : '[name].js',
path: path.resolve(__dirname, '..', 'packages/base/dist'),
publicPath: publicPath,
library: 'DC',
libraryExport: 'default',
libraryTarget: `umd`,
umdNamedDefine: true
},
module: {
unknownContextCritical: false,
rules: common.rules
},
resolve: {
extensions: ['.js', '.json', '.css'],
alias: {
'@dc-modules': path.resolve(__dirname, '..', 'modules')
}
},
performance: common.performance,
plugins
}
}

+ 0
- 56
build/webpack.chart.conf.js Прегледај датотеку

@@ -1,56 +0,0 @@
/**
* @Author: Caven
* @Date: 2021-03-14 00:41:29
*/

'use strict'

const path = require('path')
const webpack = require('webpack')
const JavaScriptObfuscator = require('webpack-obfuscator')
const common = require('./common')

module.exports = env => {
const IS_PROD = (env && env.production) || false
const publicPath = IS_PROD ? '/' : '/'
let plugins = [...common.plugins]
if (IS_PROD) {
plugins.push(new webpack.NoEmitOnErrorsPlugin())
plugins.push(
new JavaScriptObfuscator(
{
rotateStringArray: true
},
[]
)
)
}
return {
entry: {
'dc.chart': ['entry']
},
devtool: IS_PROD ? false : 'cheap-module-eval-source-map',
output: {
filename: IS_PROD ? '[name].min.js' : '[name].js',
path: path.resolve(__dirname, '..', 'packages/chart/dist'),
publicPath: publicPath,
library: 'DcChart',
libraryExport: 'default',
libraryTarget: 'umd',
umdNamedDefine: true
},
module: {
unknownContextCritical: false,
rules: common.rules
},
resolve: {
extensions: ['.js', '.json', '.css'],
alias: {
'@dc-modules': path.resolve(__dirname, '..', 'modules'),
entry: path.resolve(__dirname, '..', 'packages/chart/index.js')
}
},
performance: common.performance,
plugins
}
}

+ 0
- 69
build/webpack.core.conf.js Прегледај датотеку

@@ -1,69 +0,0 @@
/**
* @Author: Caven
* @Date: 2020-01-18 19:22:23
*/

const path = require('path')
const webpack = require('webpack')
const MiniCssExtractPlugin = require('mini-css-extract-plugin')
const OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin')
const JavaScriptObfuscator = require('webpack-obfuscator')
const cesiumBuild = '../node_modules/cesium/Build/Cesium'
const common = require('./common')

module.exports = env => {
const IS_PROD = (env && env.production) || false
const publicPath = IS_PROD ? '/' : '/'
let plugins = [
new MiniCssExtractPlugin({
filename: IS_PROD ? '[name].min.css' : '[name].css',
allChunks: true
}),
...common.plugins
]
if (IS_PROD) {
plugins.push(new OptimizeCssAssetsPlugin())
plugins.push(new webpack.NoEmitOnErrorsPlugin())
plugins.push(
new JavaScriptObfuscator(
{
rotateStringArray: true
},
[]
)
)
}
return {
entry: {
'dc.core': ['theme', 'entry']
},
devtool: IS_PROD ? false : 'cheap-module-eval-source-map',
output: {
filename: IS_PROD ? '[name].min.js' : '[name].js',
path: path.resolve(
__dirname,
path.resolve(__dirname, '..', 'packages/core/dist')
),
publicPath: publicPath,
library: 'DcCore',
libraryExport: 'default',
libraryTarget: 'umd',
umdNamedDefine: true
},
module: {
unknownContextCritical: false,
rules: common.rules
},
resolve: {
extensions: ['.js', '.json', '.css'],
alias: {
'@dc-modules': path.resolve(__dirname, '..', 'modules'),
entry: path.resolve(__dirname, '..', 'packages/core/index.js'),
theme: path.resolve(__dirname, '..', 'modules/themes/index.js'),
cesium: path.resolve(__dirname, cesiumBuild)
}
},
performance: common.performance,
plugins
}
}

+ 0
- 68
build/webpack.mapv.conf.js Прегледај датотеку

@@ -1,68 +0,0 @@
/**
* @Author: Caven
* @Date: 2021-03-14 00:41:29
*/

'use strict'

const path = require('path')
const webpack = require('webpack')
const JavaScriptObfuscator = require('webpack-obfuscator')
const common = require('./common')

module.exports = env => {
const IS_PROD = (env && env.production) || false
const publicPath = IS_PROD ? '/' : '/'
let plugins = [...common.plugins]
if (IS_PROD) {
plugins.push(new webpack.NoEmitOnErrorsPlugin())
plugins.push(
new JavaScriptObfuscator(
{
rotateStringArray: true
},
[]
)
)
}
return {
entry: {
'dc.mapv': ['entry']
},
devtool: IS_PROD ? false : 'cheap-module-eval-source-map',
output: {
filename: IS_PROD ? '[name].min.js' : '[name].js',
path: path.resolve(__dirname, '..', 'packages/mapv/dist'),
publicPath: publicPath,
library: 'DcMapv',
libraryExport: 'default',
libraryTarget: 'umd',
umdNamedDefine: true
},
module: {
unknownContextCritical: false,
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env'],
compact: false,
ignore: ['checkTree']
}
}
]
},
resolve: {
extensions: ['.js', '.json', '.css'],
alias: {
'@dc-modules': path.resolve(__dirname, '..', 'modules'),
'mapv-lib': path.resolve(__dirname, '..', 'libs/mapv'),
entry: path.resolve(__dirname, '..', 'packages/mapv/index.js')
}
},
performance: common.performance,
plugins
}
}

+ 0
- 68
build/webpack.s3m.conf.js Прегледај датотеку

@@ -1,68 +0,0 @@
/**
* @Author: Caven
* @Date: 2021-03-14 00:41:29
*/

'use strict'

const path = require('path')
const webpack = require('webpack')
const JavaScriptObfuscator = require('webpack-obfuscator')
const common = require('./common')

module.exports = env => {
const IS_PROD = (env && env.production) || false
const publicPath = IS_PROD ? '/' : '/'
let plugins = [...common.plugins]
if (IS_PROD) {
plugins.push(new webpack.NoEmitOnErrorsPlugin())
plugins.push(
new JavaScriptObfuscator(
{
rotateStringArray: true
},
[]
)
)
}
return {
entry: {
'dc.s3m': ['entry']
},
devtool: IS_PROD ? false : 'cheap-module-eval-source-map',
output: {
filename: IS_PROD ? '[name].min.js' : '[name].js',
path: path.resolve(__dirname, '..', 'packages/s3m/dist'),
publicPath: publicPath,
library: 'DcS3M',
libraryExport: 'default',
libraryTarget: 'umd',
umdNamedDefine: true
},
module: {
unknownContextCritical: false,
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env'],
compact: false,
ignore: ['checkTree']
}
}
]
},
resolve: {
extensions: ['.js', '.json', '.css'],
alias: {
'@dc-modules': path.resolve(__dirname, '..', 'modules'),
's3m-lib': path.resolve(__dirname, '..', 'libs/s3m'),
entry: path.resolve(__dirname, '..', 'packages/s3m/index.js')
}
},
performance: common.performance,
plugins
}
}

BIN
examples/assets/data/Cesium_Air.glb Прегледај датотеку


BIN
examples/assets/data/GroundVehicle.glb Прегледај датотеку


BIN
examples/assets/data/demo.mp4 Прегледај датотеку


+ 0
- 1
examples/assets/data/facilities.kml
Разлика између датотеке није приказан због своје велике величине
Прегледај датотеку


+ 0
- 1647
examples/assets/data/qiche.gltf
Разлика између датотеке није приказан због своје велике величине
Прегледај датотеку


+ 0
- 2416
examples/assets/data/simple.czml
Разлика између датотеке није приказан због своје велике величине
Прегледај датотеку


+ 0
- 2314
examples/assets/data/simplestyles.geojson
Разлика између датотеке није приказан због своје велике величине
Прегледај датотеку


BIN
examples/assets/data/waterNormalsSmall.jpg Прегледај датотеку


BIN
examples/assets/icon/arrow.png Прегледај датотеку


BIN
examples/assets/icon/arrow_1.png Прегледај датотеку


BIN
examples/assets/icon/bg_circle.png Прегледај датотеку


BIN
examples/assets/icon/camera.png Прегледај датотеку


BIN
examples/assets/icon/circleScan.png Прегледај датотеку


BIN
examples/assets/icon/circle_bg.png Прегледај датотеку


BIN
examples/assets/icon/dark.png Прегледај датотеку


BIN
examples/assets/icon/elec.png Прегледај датотеку


BIN
examples/assets/icon/end.png Прегледај датотеку


BIN
examples/assets/icon/img.png Прегледај датотеку


BIN
examples/assets/icon/midnight.png Прегледај датотеку


BIN
examples/assets/icon/pin.png Прегледај датотеку


BIN
examples/assets/icon/poi.png Прегледај датотеку


BIN
examples/assets/icon/redalert.png Прегледај датотеку


BIN
examples/assets/icon/screen.png Прегледај датотеку


BIN
examples/assets/icon/start.png Прегледај датотеку


BIN
examples/assets/icon/ter.png Прегледај датотеку


BIN
examples/assets/icon/test.png Прегледај датотеку


BIN
examples/assets/icon/waterNormals.jpg Прегледај датотеку


BIN
examples/assets/icon/waterNormalsSmall.jpg Прегледај датотеку


BIN
examples/assets/images/sky-box/0/back.png Прегледај датотеку


BIN
examples/assets/images/sky-box/0/down.png Прегледај датотеку


BIN
examples/assets/images/sky-box/0/front.png Прегледај датотеку


BIN
examples/assets/images/sky-box/0/left.png Прегледај датотеку


BIN
examples/assets/images/sky-box/0/right.png Прегледај датотеку


BIN
examples/assets/images/sky-box/0/up.png Прегледај датотеку


BIN
examples/assets/images/sky-box/1/back.png Прегледај датотеку


BIN
examples/assets/images/sky-box/1/down.png Прегледај датотеку


BIN
examples/assets/images/sky-box/1/front.png Прегледај датотеку


BIN
examples/assets/images/sky-box/1/left.png Прегледај датотеку


BIN
examples/assets/images/sky-box/1/right.png Прегледај датотеку


BIN
examples/assets/images/sky-box/1/up.png Прегледај датотеку


BIN
examples/assets/images/sky-box/2/back.png Прегледај датотеку


BIN
examples/assets/images/sky-box/2/down.png Прегледај датотеку


BIN
examples/assets/images/sky-box/2/front.png Прегледај датотеку


BIN
examples/assets/images/sky-box/2/left.png Прегледај датотеку


BIN
examples/assets/images/sky-box/2/right.png Прегледај датотеку


BIN
examples/assets/images/sky-box/2/up.png Прегледај датотеку


BIN
examples/assets/images/sky-box/3/back.png Прегледај датотеку


BIN
examples/assets/images/sky-box/3/down.png Прегледај датотеку


BIN
examples/assets/images/sky-box/3/front.png Прегледај датотеку


BIN
examples/assets/images/sky-box/3/left.png Прегледај датотеку


BIN
examples/assets/images/sky-box/3/right.png Прегледај датотеку


BIN
examples/assets/images/sky-box/3/up.png Прегледај датотеку


BIN
examples/assets/images/sky-box/4/back.png Прегледај датотеку


BIN
examples/assets/images/sky-box/4/down.png Прегледај датотеку


BIN
examples/assets/images/sky-box/4/front.png Прегледај датотеку


BIN
examples/assets/images/sky-box/4/left.png Прегледај датотеку


BIN
examples/assets/images/sky-box/4/right.png Прегледај датотеку


BIN
examples/assets/images/sky-box/4/up.png Прегледај датотеку


BIN
examples/assets/images/sky-box/5/back.png Прегледај датотеку


BIN
examples/assets/images/sky-box/5/down.png Прегледај датотеку


BIN
examples/assets/images/sky-box/5/front.png Прегледај датотеку


BIN
examples/assets/images/sky-box/5/left.png Прегледај датотеку


BIN
examples/assets/images/sky-box/5/right.png Прегледај датотеку


BIN
examples/assets/images/sky-box/5/up.png Прегледај датотеку


BIN
examples/assets/images/sky-box/6/back.jpg Прегледај датотеку


BIN
examples/assets/images/sky-box/6/down.jpg Прегледај датотеку


BIN
examples/assets/images/sky-box/6/front.jpg Прегледај датотеку


BIN
examples/assets/images/sky-box/6/left.jpg Прегледај датотеку


BIN
examples/assets/images/sky-box/6/right.jpg Прегледај датотеку


BIN
examples/assets/images/sky-box/6/up.jpg Прегледај датотеку


BIN
examples/assets/tile/world_b.jpg Прегледај датотеку


BIN
examples/assets/tile/world_d.jpg Прегледај датотеку


BIN
examples/assets/tile/world_img.jpg Прегледај датотеку


BIN
examples/assets/tile/world_n.jpg Прегледај датотеку


+ 0
- 62
examples/baselayer/amap.html Прегледај датотеку

@@ -1,62 +0,0 @@
<!DOCTYPE html>
<html>

<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>
<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"></div>
<script>
let viewer = undefined
function initViewer() {
viewer = new DC.Viewer('viewer-container')
let baselayer = DC.ImageryLayerFactory.createAmapImageryLayer()
viewer.addBaseLayer(baselayer, {
iconUrl: '../assets/icon/elec.png',
name: '电子'
})

let baselayer_img = DC.ImageryLayerFactory.createAmapImageryLayer({
style: 'img'
})
viewer.addBaseLayer(baselayer_img, {
iconUrl: '../assets/icon/img.png',
name: '地图'
})

let baselayer_cva = DC.ImageryLayerFactory.createAmapImageryLayer({
style: 'cva'
})
viewer.addBaseLayer([baselayer_img, baselayer_cva], {
iconUrl: '../assets/icon/img.png',
name: '地图'
})

viewer.zoomToPosition(
new DC.Position(105.565571, 31.984708, 15362816, 0, -90)
)
}
DC.ready(initViewer)
</script>
</body>
</html>


+ 0
- 73
examples/baselayer/amap_no_offset.html Прегледај датотеку

@@ -1,73 +0,0 @@
<!DOCTYPE html>
<html>

<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>
<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"></div>
<script>
let viewer = undefined
function initViewer() {
viewer = new DC.Viewer('viewer-container')
let baselayer = DC.ImageryLayerFactory.createAmapImageryLayer(
{
crs:'WGS84'
}
)
viewer.addBaseLayer(baselayer, {
iconUrl: '../assets/icon/elec.png',
name: '电子'
})

let baselayer_img = DC.ImageryLayerFactory.createAmapImageryLayer({
style: 'img',
crs:'WGS84'
})
viewer.addBaseLayer(baselayer_img, {
iconUrl: '../assets/icon/img.png',
name: '地图'
})

let baselayer_cva = DC.ImageryLayerFactory.createAmapImageryLayer({
style: 'cva',
crs:'WGS84'
})
viewer.addBaseLayer([baselayer_img, baselayer_cva], {
iconUrl: '../assets/icon/img.png',
name: '地图'
})

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)

}
DC.ready(initViewer)
</script>
</body>
</html>

+ 0
- 75
examples/baselayer/arcgis.html Прегледај датотеку

@@ -1,75 +0,0 @@
<!DOCTYPE html>
<html>

<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>
<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"></div>
<script>
let viewer = undefined
function initViewer() {
viewer = new DC.Viewer('viewer-container')
let baselayer = DC.ImageryLayerFactory.createArcGisImageryLayer({
url:
'https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer'
})
viewer.addBaseLayer(baselayer, {
iconUrl: '../assets/icon/img.png',
name: '影像'
})

let baselayer_shaded = DC.ImageryLayerFactory.createArcGisImageryLayer({
url:
'https://services.arcgisonline.com/arcgis/rest/services/World_Shaded_Relief/MapServer'
})
viewer.addBaseLayer(baselayer_shaded, {
iconUrl: '../assets/icon/elec.png',
name: '电子'
})

let baselayer_street = DC.ImageryLayerFactory.createArcGisImageryLayer({
url:
'https://services.arcgisonline.com/arcgis/rest/services/World_Physical_Map/MapServer'
})
viewer.addBaseLayer(baselayer_street, {
iconUrl: '../assets/icon/ter.png',
name: '地形'
})

let baselayer_ter = DC.ImageryLayerFactory.createArcGisImageryLayer({
url:
'https://services.arcgisonline.com/arcgis/rest/services/World_Terrain_Base/MapServer'
})
viewer.addBaseLayer(baselayer_ter, {
iconUrl: '../assets/icon/ter.png',
name: '地形'
})

viewer.zoomToPosition(
new DC.Position(105.565571, 31.984708, 15362816, 0, -90)
)
}
DC.ready(initViewer)
</script>
</body>
</html>

+ 0
- 96
examples/baselayer/baidu.html Прегледај датотеку

@@ -1,96 +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>
<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"></div>
<script>
let viewer = undefined
function initViewer() {
viewer = new DC.Viewer('viewer-container')

let baselayer_img = DC.ImageryLayerFactory.createBaiduImageryLayer({
style:'img'
})

let baselayer_vec = DC.ImageryLayerFactory.createBaiduImageryLayer({
style:'vec'
})

viewer.addBaseLayer([baselayer_img,baselayer_vec], {
iconUrl: '../assets/icon/img.png',
name: '影像'
})


let baselayer = DC.ImageryLayerFactory.createBaiduImageryLayer()
let baselayer_traffic = DC.ImageryLayerFactory.createBaiduImageryLayer({
style:'traffic'
})
viewer.addBaseLayer([baselayer,baselayer_traffic], {
iconUrl: '../assets/icon/elec.png',
name: '电子'
})

let baselayer_dark = DC.ImageryLayerFactory.createBaiduImageryLayer({
style: 'dark'
})
viewer.addBaseLayer(baselayer_dark, {
iconUrl: '../assets/icon/dark.png',
name: '黑夜'
})

let baselayer_googlelite = DC.ImageryLayerFactory.createBaiduImageryLayer({
style: 'googlelite'
})
viewer.addBaseLayer(baselayer_googlelite, {
iconUrl: '../assets/icon/elec.png',
name: '精简'
})

let baselayer_midnight = DC.ImageryLayerFactory.createBaiduImageryLayer({
style: 'midnight'
})
viewer.addBaseLayer(baselayer_midnight, {
iconUrl: '../assets/icon/midnight.png',
name: '午夜蓝'
})

let baselayer_redalert = DC.ImageryLayerFactory.createBaiduImageryLayer({
style: 'redalert'
})

viewer.addBaseLayer(baselayer_redalert, {
iconUrl: '../assets/icon/redalert.png',
name: '红色警戒'
})

viewer.zoomToPosition(
new DC.Position(105.565571, 31.984708, 15362816, 0, -90)
)
}
DC.ready(initViewer)
</script>
</body>
</html>

+ 0
- 106
examples/baselayer/baidu_no_offset.html Прегледај датотеку

@@ -1,106 +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>
<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"></div>
<script>
let viewer = undefined
function initViewer() {
viewer = new DC.Viewer('viewer-container')
let baselayer_img = DC.ImageryLayerFactory.createBaiduImageryLayer({
style:'img',
crs:'WGS84'
})

let baselayer_vec = DC.ImageryLayerFactory.createBaiduImageryLayer({
style:'vec',
crs:'WGS84'
})

viewer.addBaseLayer([baselayer_img,baselayer_vec], {
iconUrl: '../assets/icon/img.png',
name: '影像',
})


let baselayer = DC.ImageryLayerFactory.createBaiduImageryLayer({
crs:'WGS84'
})

viewer.addBaseLayer(baselayer, {
iconUrl: '../assets/icon/elec.png',
name: '电子'
})

let baselayer_dark = DC.ImageryLayerFactory.createBaiduImageryLayer({
style: 'dark',
crs:'WGS84'
})
viewer.addBaseLayer(baselayer_dark, {
iconUrl: '../assets/icon/dark.png',
name: '黑夜'
})

let baselayer_googlelite = DC.ImageryLayerFactory.createBaiduImageryLayer({
style: 'googlelite',
crs:'WGS84'
})
viewer.addBaseLayer(baselayer_googlelite, {
iconUrl: '../assets/icon/elec.png',
name: '精简'
})

let baselayer_midnight = DC.ImageryLayerFactory.createBaiduImageryLayer({
style: 'midnight',
crs:'WGS84'
})
viewer.addBaseLayer(baselayer_midnight, {
iconUrl: '../assets/icon/midnight.png',
name: '午夜蓝'
})

let baselayer_redalert = DC.ImageryLayerFactory.createBaiduImageryLayer({
style: 'redalert',
crs:'WGS84'
})

viewer.addBaseLayer(baselayer_redalert, {
iconUrl: '../assets/icon/redalert.png',
name: '红色警戒'
})

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)
}
DC.ready(initViewer)
</script>
</body>
</html>

+ 0
- 41
examples/baselayer/blue.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.base.min.js'></script>
<script src='/libs/dc-sdk/dc.core.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"></div>
<script>
let viewer = undefined
function initViewer() {
viewer = new DC.Viewer('viewer-container')
let baselayer = DC.ImageryLayerFactory.createSingleTileImageryLayer({
url: '../assets/tile/world_b.jpg'
})
viewer.addBaseLayer(baselayer)
}
DC.ready(initViewer)
</script>
</body>
</html>

+ 0
- 41
examples/baselayer/day.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.base.min.js'></script>
<script src='/libs/dc-sdk/dc.core.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"></div>
<script>
let viewer = undefined
function initViewer() {
viewer = new DC.Viewer('viewer-container')
let baselayer = DC.ImageryLayerFactory.createSingleTileImageryLayer({
url: '../assets/tile/world_d.jpg'
})
viewer.addBaseLayer(baselayer)
}
DC.ready(initViewer)
</script>
</body>
</html>

+ 0
- 50
examples/baselayer/filter.html Прегледај датотеку

@@ -1,50 +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>
<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"></div>
<script>
let viewer = undefined
function initViewer() {
viewer = new DC.Viewer('viewer-container')
viewer.setOptions({
globe:{
filterColor:DC.Color.fromCssColorString("rgb(4,54,108)")
}
})
let baselayer = DC.ImageryLayerFactory.createAmapImageryLayer()
viewer.addBaseLayer(baselayer, {
iconUrl: '../assets/icon/elec.png',
name: '电子'
})
viewer.zoomToPosition(
new DC.Position(105.565571, 31.984708, 15362816, 0, -90)
)
}
DC.ready(initViewer)
</script>
</body>
</html>

+ 0
- 63
examples/baselayer/google.html Прегледај датотеку

@@ -1,63 +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>
<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"></div>
<script>
let viewer = undefined
function initViewer() {
viewer = new DC.Viewer('viewer-container')

let baselayer = DC.ImageryLayerFactory.createGoogleImageryLayer({
style: 'img'
})
viewer.addBaseLayer(baselayer, {
iconUrl: '../assets/icon/img.png',
name: '地图'
})

let baselayer_elc = DC.ImageryLayerFactory.createGoogleImageryLayer()
viewer.addBaseLayer(baselayer_elc, {
iconUrl: '../assets/icon/elec.png',
name: '电子'
})

let baselayer_ter = DC.ImageryLayerFactory.createGoogleImageryLayer({
style: 'ter'
})
viewer.addBaseLayer(baselayer_ter, {
iconUrl: '../assets/icon/img.png',
name: '地形'
})

viewer.zoomToPosition(
new DC.Position(105.565571, 31.984708, 15362816, 0, -90)
)
}
DC.ready(initViewer)
</script>
</body>
</html>

+ 0
- 41
examples/baselayer/img.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.base.min.js'></script>
<script src='/libs/dc-sdk/dc.core.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"></div>
<script>
let viewer = undefined
function initViewer() {
viewer = new DC.Viewer('viewer-container')
let baselayer = DC.ImageryLayerFactory.createSingleTileImageryLayer({
url: '../assets/tile/world_img.jpg'
})
viewer.addBaseLayer(baselayer)
}
DC.ready(initViewer)
</script>
</body>
</html>

+ 0
- 41
examples/baselayer/night.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.base.min.js'></script>
<script src='/libs/dc-sdk/dc.core.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"></div>
<script>
let viewer = undefined
function initViewer() {
viewer = new DC.Viewer('viewer-container')
let baselayer = DC.ImageryLayerFactory.createSingleTileImageryLayer({
url: '../assets/tile/world_n.jpg'
})
viewer.addBaseLayer(baselayer)
}
DC.ready(initViewer)
</script>
</body>
</html>

+ 0
- 69
examples/baselayer/param.html Прегледај датотеку

@@ -1,69 +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>

<body>

<div id="viewer-container"></div>

<script>
let viewer = undefined

function initViewer() {
viewer = new DC.Viewer('viewer-container')
let baselayer = DC.ImageryLayerFactory.createBaiduImageryLayer({
style: 'midnight'
})
viewer.addBaseLayer(baselayer)
addGuiController() // add controller
}

function addGuiController(){
let controls = {
alpha :1,
brightness : 1,
contrast:1,
saturation:1
}
let imageryLayer = viewer.imageryLayers.get(0)
let gui = new dat.GUI();
gui.add(controls,'alpha',0,1).step(0.1).onChange(value=>{
imageryLayer.alpha = value
})
gui.add(controls,'brightness',-1,5).step(0.1).onChange(value=>{
imageryLayer.brightness = value
})
gui.add(controls,'contrast',-1,3).step(0.1).onChange(value=>{
imageryLayer.contrast = value
})
gui.add(controls,'saturation',0,2).step(0.1).onChange(value=>{
imageryLayer.saturation = value
})
}

DC.ready(initViewer)
</script>

</body>
</html>

+ 0
- 67
examples/baselayer/split.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.base.min.js'></script>
<script src='/libs/dc-sdk/dc.core.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"></div>

<script>
let viewer = undefined

function changeEnable(checked){
viewer.mapSplit.enable = Boolean(checked)
}

function initViewer() {
viewer = new DC.Viewer('viewer-container')
let key = '1c3ff1358b17417f1782dd1ae7bdd00a'
let img = DC.ImageryLayerFactory.createTdtImageryLayer({
key,
style: 'img'
})
viewer.addBaseLayer(img)
let baselayer_elc =DC.ImageryLayerFactory.createTdtImageryLayer({
key
})
viewer.mapSplit.enable = true
viewer.mapSplit.addBaseLayer(baselayer_elc)
addGuiController() // add controller
}

function addGuiController(){
let controls = {
enable :true,
}
let gui = new dat.GUI();
gui.add(controls,'enable',).onChange(value=>{
viewer.mapSplit.enable = value
})
}

DC.ready(initViewer)
</script>

</body>
</html>

+ 0
- 79
examples/baselayer/tdt.html Прегледај датотеку

@@ -1,79 +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>
<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"></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
})

let img = DC.ImageryLayerFactory.createTdtImageryLayer({
key,
style: 'img'
})

let ter = DC.ImageryLayerFactory.createTdtImageryLayer({
key,
style: 'ter'
})

viewer.addBaseLayer(img, {
name: '影像',
iconUrl: '../assets/icon/img.png'
})
viewer.addBaseLayer([img, cva], {
name: '影像',
iconUrl: '../assets/icon/img.png'
})

viewer.addBaseLayer([vec, cva], {
name: '电子',
iconUrl: '../assets/icon/elec.png'
})

viewer.addBaseLayer([ter, cva], {
name: '地形',
iconUrl: '../assets/icon/ter.png'
})

viewer.zoomToPosition(
new DC.Position(105.565571, 31.984708, 15362816, 0, -90)
)
}
DC.ready(initViewer)
</script>
</body>
</html>

+ 0
- 74
examples/baselayer/tencent.html Прегледај датотеку

@@ -1,74 +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>
<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"></div>
<script>
let viewer = undefined
function initViewer() {
viewer = new DC.Viewer('viewer-container')
let baselayer_img = DC.ImageryLayerFactory.createTencentImageryLayer({
style:'img'
})
let baselayer_vec = DC.ImageryLayerFactory.createTencentImageryLayer({
style: 2
})
viewer.addBaseLayer([baselayer_img,baselayer_vec], {
name: '影像',
iconUrl: '../assets/icon/img.png'
})

let baselayer = DC.ImageryLayerFactory.createTencentImageryLayer()
viewer.addBaseLayer(baselayer, {
name: '经典',
iconUrl: '../assets/icon/elec.png'
})

let baselayer_2 = DC.ImageryLayerFactory.createTencentImageryLayer({
style: 4
})
viewer.addBaseLayer(baselayer_2, {
name: '墨渊',
iconUrl: '../assets/icon/dark.png'
})

let baselayer_3 = DC.ImageryLayerFactory.createTencentImageryLayer({
style: 8
})
viewer.addBaseLayer(baselayer_3, {
name: '白浅',
iconUrl: '../assets/icon/elec.png'
})

viewer.zoomToPosition(
new DC.Position(105.565571, 31.984708, 15362816, 0, -90)
)
}
DC.ready(initViewer)
</script>

</body>
</html>

+ 0
- 57
examples/baselayer/ter_arcgis.html Прегледај датотеку

@@ -1,57 +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>
<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"></div>
<script>
let viewer = undefined
function initViewer() {
viewer = new DC.Viewer('viewer-container')
let key = '1c3ff1358b17417f1782dd1ae7bdd00a'
let baselayer = DC.ImageryLayerFactory.createTdtImageryLayer({
key,
style: 'img'
})
viewer.addBaseLayer(baselayer)
let terrain = DC.TerrainFactory.createArcgisTerrain({
url:
'https://elevation3d.arcgis.com/arcgis/rest/services/WorldElevation3D/Terrain3D/ImageServer'
})
viewer.addTerrain(terrain)
viewer.flyToPosition(
new DC.Position(
96.70456483909693,
28.883444927447762,
48977.26981733466,
0,
-32
)
)
}
DC.ready(initViewer)
</script>
</body>
</html>

+ 0
- 0
examples/baselayer/ter_ch.html Прегледај датотеку


Неке датотеке нису приказане због велике количине промена

Loading…
Откажи
Сачувај