| return this | return this | ||||
| } | } | ||||
| delete style['image'] && delete style['width'] && delete style['height'] | delete style['image'] && delete style['width'] && delete style['height'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate.billboard, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate.billboard, style) | |||||
| return this | return this | ||||
| } | } | ||||
| return this | return this | ||||
| } | } | ||||
| delete style['text'] | delete style['text'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate.label, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate.label, style) | |||||
| return this | return this | ||||
| } | } | ||||
| return this | return this | ||||
| } | } | ||||
| delete style['image'] && delete style['width'] && delete style['height'] | delete style['image'] && delete style['width'] && delete style['height'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate.billboard, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate.billboard, style) | |||||
| return this | return this | ||||
| } | } | ||||
| } | } |
| return this | return this | ||||
| } | } | ||||
| delete style['uri'] | delete style['uri'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate.model, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate.model, style) | |||||
| return this | return this | ||||
| } | } | ||||
| } | } |
| if (!style || Object.keys(style).length === 0) { | if (!style || Object.keys(style).length === 0) { | ||||
| return this | return this | ||||
| } | } | ||||
| this._style = style | |||||
| Util.merge(this._style, style) | |||||
| this._style.className && | this._style.className && | ||||
| DomUtil.addClass(this._delegate, this._style.className) | DomUtil.addClass(this._delegate, this._style.className) | ||||
| return this | return this |
| return this | return this | ||||
| } | } | ||||
| delete style['uri'] | delete style['uri'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate.model, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate.model, style) | |||||
| return this | return this | ||||
| } | } | ||||
| return this | return this | ||||
| } | } | ||||
| delete style['positions'] | delete style['positions'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate.polygon, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate.polygon, style) | |||||
| return this | return this | ||||
| } | } | ||||
| } | } |
| return this | return this | ||||
| } | } | ||||
| delete style['positions'] | delete style['positions'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate.polygon, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate.polygon, style) | |||||
| return this | return this | ||||
| } | } | ||||
| } | } |
| return this | return this | ||||
| } | } | ||||
| delete style['positions'] | delete style['positions'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate.polygon, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate.polygon, style) | |||||
| return this | return this | ||||
| } | } | ||||
| } | } |
| return this | return this | ||||
| } | } | ||||
| delete style['positions'] | delete style['positions'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate.polygon, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate.polygon, style) | |||||
| return this | return this | ||||
| } | } | ||||
| } | } |
| delete style['image'] && | delete style['image'] && | ||||
| delete style['width'] && | delete style['width'] && | ||||
| delete style['height'] | delete style['height'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate, style) | |||||
| return this | return this | ||||
| } | } | ||||
| } | } |
| return this | return this | ||||
| } | } | ||||
| delete style['position'] | delete style['position'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate, style) | |||||
| return this | return this | ||||
| } | } | ||||
| } | } |
| import { Cesium } from '@dc-modules/namespace' | import { Cesium } from '@dc-modules/namespace' | ||||
| import State from '@dc-modules/state/State' | import State from '@dc-modules/state/State' | ||||
| import Parse from '@dc-modules/parse/Parse' | import Parse from '@dc-modules/parse/Parse' | ||||
| import { Util } from '@dc-modules/utils' | |||||
| import { Transform } from '@dc-modules/transform' | import { Transform } from '@dc-modules/transform' | ||||
| import Overlay from '../Overlay' | import Overlay from '../Overlay' | ||||
| if (Object.keys(style).length === 0) { | if (Object.keys(style).length === 0) { | ||||
| return this | return this | ||||
| } | } | ||||
| this._style = style | |||||
| Util.merge(this._style, style) | |||||
| this._setAppearance() | this._setAppearance() | ||||
| return this | return this | ||||
| } | } |
| import { Cesium } from '@dc-modules/namespace' | import { Cesium } from '@dc-modules/namespace' | ||||
| import State from '@dc-modules/state/State' | import State from '@dc-modules/state/State' | ||||
| import Parse from '@dc-modules/parse/Parse' | import Parse from '@dc-modules/parse/Parse' | ||||
| import { Util } from '@dc-modules/utils' | |||||
| import { Transform } from '@dc-modules/transform' | import { Transform } from '@dc-modules/transform' | ||||
| import Overlay from '../Overlay' | import Overlay from '../Overlay' | ||||
| if (Object.keys(style).length === 0) { | if (Object.keys(style).length === 0) { | ||||
| return this | return this | ||||
| } | } | ||||
| this._style = style | |||||
| Util.merge(this._style, style) | |||||
| style.classificationType && | style.classificationType && | ||||
| (this._delegate.classificationType = this._style.classificationType) | (this._delegate.classificationType = this._style.classificationType) | ||||
| this._setAppearance() | this._setAppearance() |
| /** | |||||
| * @Author: Caven | |||||
| * @Date: 2021-12-01 20:31:02 | |||||
| */ | |||||
| class GroundPolygonPrimitive {} | |||||
| export default GroundPolygonPrimitive |
| return this | return this | ||||
| } | } | ||||
| delete style['position'] && delete style['text'] | delete style['position'] && delete style['text'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate, style) | |||||
| return this | return this | ||||
| } | } | ||||
| } | } |
| import { Cesium } from '@dc-modules/namespace' | import { Cesium } from '@dc-modules/namespace' | ||||
| import State from '@dc-modules/state/State' | import State from '@dc-modules/state/State' | ||||
| import Parse from '@dc-modules/parse/Parse' | import Parse from '@dc-modules/parse/Parse' | ||||
| import { Util } from '@dc-modules/utils' | |||||
| import { Transform } from '@dc-modules/transform' | import { Transform } from '@dc-modules/transform' | ||||
| import Overlay from '../Overlay' | import Overlay from '../Overlay' | ||||
| return this | return this | ||||
| } | } | ||||
| delete style['instances'] && delete style['url'] | delete style['instances'] && delete style['url'] | ||||
| this._style = style | |||||
| Util.merge(this._style, style) | |||||
| if (this._layer) { | if (this._layer) { | ||||
| this._resetDelegate() | this._resetDelegate() | ||||
| this._layer.delegate.add(this._delegate) | this._layer.delegate.add(this._delegate) |
| if (!style || Object.keys(style).length === 0) { | if (!style || Object.keys(style).length === 0) { | ||||
| return this | return this | ||||
| } | } | ||||
| this._style = style | |||||
| Util.merge(this._delegate, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate, style) | |||||
| return this | return this | ||||
| } | } | ||||
| } | } |
| return this | return this | ||||
| } | } | ||||
| delete style['position'] | delete style['position'] | ||||
| this._style = style | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate, DEF_STYLE, this._style) | Util.merge(this._delegate, DEF_STYLE, this._style) | ||||
| return this | return this | ||||
| } | } |
| return this | return this | ||||
| } | } | ||||
| delete style['positions'] | delete style['positions'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate, style) | |||||
| return this | return this | ||||
| } | } | ||||
| } | } |
| import { Cesium } from '@dc-modules/namespace' | import { Cesium } from '@dc-modules/namespace' | ||||
| import State from '@dc-modules/state/State' | import State from '@dc-modules/state/State' | ||||
| import Parse from '@dc-modules/parse/Parse' | import Parse from '@dc-modules/parse/Parse' | ||||
| import { Util } from '@dc-modules/utils' | |||||
| import { Transform } from '@dc-modules/transform' | import { Transform } from '@dc-modules/transform' | ||||
| import Overlay from '../Overlay' | import Overlay from '../Overlay' | ||||
| if (Object.keys(style).length === 0) { | if (Object.keys(style).length === 0) { | ||||
| return this | return this | ||||
| } | } | ||||
| this._style = style | |||||
| Util.merge(this._style, style) | |||||
| style.classificationType && | style.classificationType && | ||||
| (this._delegate.classificationType = this._style.classificationType) | (this._delegate.classificationType = this._style.classificationType) | ||||
| this._setAppearance() | this._setAppearance() |
| import { Cesium } from '@dc-modules/namespace' | import { Cesium } from '@dc-modules/namespace' | ||||
| import State from '@dc-modules/state/State' | import State from '@dc-modules/state/State' | ||||
| import Parse from '@dc-modules/parse/Parse' | import Parse from '@dc-modules/parse/Parse' | ||||
| import { Util } from '@dc-modules/utils' | |||||
| import { Transform } from '@dc-modules/transform' | import { Transform } from '@dc-modules/transform' | ||||
| import Overlay from '../Overlay' | import Overlay from '../Overlay' | ||||
| if (Object.keys(style).length === 0) { | if (Object.keys(style).length === 0) { | ||||
| return this | return this | ||||
| } | } | ||||
| this._style = style | |||||
| Util.merge(this._style, style) | |||||
| style.classificationType && | style.classificationType && | ||||
| (this._delegate.classificationType = this._style.classificationType) | (this._delegate.classificationType = this._style.classificationType) | ||||
| this._setAppearance() | this._setAppearance() |
| import { Cesium } from '@dc-modules/namespace' | import { Cesium } from '@dc-modules/namespace' | ||||
| import State from '@dc-modules/state/State' | import State from '@dc-modules/state/State' | ||||
| import Parse from '@dc-modules/parse/Parse' | import Parse from '@dc-modules/parse/Parse' | ||||
| import { Util } from '@dc-modules/utils' | |||||
| import { Transform } from '@dc-modules/transform' | import { Transform } from '@dc-modules/transform' | ||||
| import Overlay from '../Overlay' | import Overlay from '../Overlay' | ||||
| if (Object.keys(style).length === 0) { | if (Object.keys(style).length === 0) { | ||||
| return this | return this | ||||
| } | } | ||||
| this._style = style | |||||
| Util.merge(this._style, style) | |||||
| if (this._style?.classificationType) { | if (this._style?.classificationType) { | ||||
| this._delegate.classificationType = this._style.classificationType | this._delegate.classificationType = this._style.classificationType | ||||
| } | } |
| import { Cesium } from '@dc-modules/namespace' | import { Cesium } from '@dc-modules/namespace' | ||||
| import State from '@dc-modules/state/State' | import State from '@dc-modules/state/State' | ||||
| import Parse from '@dc-modules/parse/Parse' | import Parse from '@dc-modules/parse/Parse' | ||||
| import { Util } from '@dc-modules/utils' | |||||
| import { Transform } from '@dc-modules/transform' | import { Transform } from '@dc-modules/transform' | ||||
| import Overlay from '../Overlay' | import Overlay from '../Overlay' | ||||
| if (Object.keys(style).length === 0) { | if (Object.keys(style).length === 0) { | ||||
| return this | return this | ||||
| } | } | ||||
| this._style = style | |||||
| Util.merge(this._style, style) | |||||
| if (this._style?.classificationType) { | if (this._style?.classificationType) { | ||||
| this._delegate.classificationType = this._style.classificationType | this._delegate.classificationType = this._style.classificationType | ||||
| } | } |
| return this | return this | ||||
| } | } | ||||
| delete style['image'] && delete style['width'] && delete style['height'] | delete style['image'] && delete style['width'] && delete style['height'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate.billboard, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate.billboard, style) | |||||
| return this | return this | ||||
| } | } | ||||
| return this | return this | ||||
| } | } | ||||
| delete style['length'] && delete style['width'] && delete style['height'] | delete style['length'] && delete style['width'] && delete style['height'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate.box, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate.box, style) | |||||
| return this | return this | ||||
| } | } | ||||
| } | } |
| return this | return this | ||||
| } | } | ||||
| delete style['positions'] | delete style['positions'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate.polygon, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate.polygon, style) | |||||
| return this | return this | ||||
| } | } | ||||
| } | } |
| return this | return this | ||||
| } | } | ||||
| delete style['positions'] | delete style['positions'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate.corridor, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate.corridor, style) | |||||
| return this | return this | ||||
| } | } | ||||
| delete style['topRadius'] && | delete style['topRadius'] && | ||||
| delete style['bottomRadius'] | delete style['bottomRadius'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate.cylinder, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate.cylinder, style) | |||||
| return this | return this | ||||
| } | } | ||||
| } | } |
| return this | return this | ||||
| } | } | ||||
| delete style['semiMajorAxis'] && delete style['semiMinorAxis'] | delete style['semiMajorAxis'] && delete style['semiMinorAxis'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate.ellipse, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate.ellipse, style) | |||||
| return this | return this | ||||
| } | } | ||||
| } | } |
| return this | return this | ||||
| } | } | ||||
| delete style['radius'] | delete style['radius'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate.ellipsoid, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate.ellipsoid, style) | |||||
| return this | return this | ||||
| } | } | ||||
| } | } |
| return this | return this | ||||
| } | } | ||||
| delete style['text'] | delete style['text'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate.label, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate.label, style) | |||||
| return this | return this | ||||
| } | } | ||||
| this.distance = this._distance | this.distance = this._distance | ||||
| } | } | ||||
| /** | |||||
| * | |||||
| * @param {*} text | |||||
| * @param {*} textStyle | |||||
| */ | |||||
| setLabel(text, textStyle) { | |||||
| return this | |||||
| } | |||||
| /** | /** | ||||
| * Sets Style | * Sets Style | ||||
| * @param style | * @param style | ||||
| return this | return this | ||||
| } | } | ||||
| delete style['dimensions'] && delete ['plane'] | delete style['dimensions'] && delete ['plane'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate.plane, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate.plane, style) | |||||
| return this | return this | ||||
| } | } | ||||
| } | } |
| return this | return this | ||||
| } | } | ||||
| delete style['position'] | delete style['position'] | ||||
| this._style = style | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate.point, DEF_STYLE, this._style) | Util.merge(this._delegate.point, DEF_STYLE, this._style) | ||||
| return this | return this | ||||
| } | } |
| return this | return this | ||||
| } | } | ||||
| delete style['positions'] | delete style['positions'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate.polygon, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate.polygon, style) | |||||
| return this | return this | ||||
| } | } | ||||
| return this | return this | ||||
| } | } | ||||
| delete style['positions'] | delete style['positions'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate.polyline, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate.polyline, style) | |||||
| return this | return this | ||||
| } | } | ||||
| return this | return this | ||||
| } | } | ||||
| delete style['positions'] && delete style['shape'] | delete style['positions'] && delete style['shape'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate.polylineVolume, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate.polylineVolume, style) | |||||
| return this | return this | ||||
| } | } | ||||
| return this | return this | ||||
| } | } | ||||
| delete style['positions'] | delete style['positions'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate.rectangle, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate.rectangle, style) | |||||
| return this | return this | ||||
| } | } | ||||
| } | } |
| return this | return this | ||||
| } | } | ||||
| delete style['positions'] | delete style['positions'] | ||||
| this._style = style | |||||
| Util.merge(this._delegate.wall, this._style) | |||||
| Util.merge(this._style, style) | |||||
| Util.merge(this._delegate.wall, style) | |||||
| return this | return this | ||||
| } | } | ||||
| { | { | ||||
| "name": "dc-sdk", | "name": "dc-sdk", | ||||
| "version": "2.8.0", | |||||
| "version": "2.8.1", | |||||
| "description": "The SDK is based on Cesium for secondary development of 2, 3D all-in-one WebGis application framework, the framework optimizes the use of Cesium and add some additional features, designed for developers to quickly build WebGis applications.", | "description": "The SDK is based on Cesium for secondary development of 2, 3D all-in-one WebGis application framework, the framework optimizes the use of Cesium and add some additional features, designed for developers to quickly build WebGis applications.", | ||||
| "repository": "https://github.com/dvgis/dc-sdk.git", | "repository": "https://github.com/dvgis/dc-sdk.git", | ||||
| "homepage": "https://www.dvgis.cn", | "homepage": "https://www.dvgis.cn", |
| { | { | ||||
| "name": "@dvgis/dc-base", | "name": "@dvgis/dc-base", | ||||
| "version": "2.8.0", | |||||
| "version": "2.8.1", | |||||
| "description": "The SDK is based on Cesium for secondary development of 2, 3D all-in-one WebGis application framework, the framework optimizes the use of Cesium and add some additional features, designed for developers to quickly build WebGis applications.", | "description": "The SDK is based on Cesium for secondary development of 2, 3D all-in-one WebGis application framework, the framework optimizes the use of Cesium and add some additional features, designed for developers to quickly build WebGis applications.", | ||||
| "repository": "https://github.com/dvgis/dc-sdk.git", | "repository": "https://github.com/dvgis/dc-sdk.git", | ||||
| "homepage": "https://www.dvgis.cn", | "homepage": "https://www.dvgis.cn", |
| { | { | ||||
| "name": "@dvgis/dc-chart", | "name": "@dvgis/dc-chart", | ||||
| "version": "2.8.0", | |||||
| "version": "2.8.1", | |||||
| "description": "The SDK is based on Cesium for secondary development of 2, 3D all-in-one WebGis application framework, the framework optimizes the use of Cesium and add some additional features, designed for developers to quickly build WebGis applications.", | "description": "The SDK is based on Cesium for secondary development of 2, 3D all-in-one WebGis application framework, the framework optimizes the use of Cesium and add some additional features, designed for developers to quickly build WebGis applications.", | ||||
| "repository": "https://github.com/dvgis/dc-sdk.git", | "repository": "https://github.com/dvgis/dc-sdk.git", | ||||
| "homepage": "https://www.dvgis.cn", | "homepage": "https://www.dvgis.cn", | ||||
| "license": "Apache 2.0", | "license": "Apache 2.0", | ||||
| "main": "dist/dc.chart.min.js", | "main": "dist/dc.chart.min.js", | ||||
| "peerDependencies": { | "peerDependencies": { | ||||
| "@dvgis/dc-base": "^2.8.0" | |||||
| "@dvgis/dc-base": "^2.8.1" | |||||
| }, | }, | ||||
| "files": [ | "files": [ | ||||
| "dist" | "dist" |
| { | { | ||||
| "name": "@dvgis/dc-core", | "name": "@dvgis/dc-core", | ||||
| "version": "2.8.0", | |||||
| "version": "2.8.1", | |||||
| "description": "The SDK is based on Cesium for secondary development of 2, 3D all-in-one WebGis application framework, the framework optimizes the use of Cesium and add some additional features, designed for developers to quickly build WebGis applications.", | "description": "The SDK is based on Cesium for secondary development of 2, 3D all-in-one WebGis application framework, the framework optimizes the use of Cesium and add some additional features, designed for developers to quickly build WebGis applications.", | ||||
| "repository": "https://github.com/dvgis/dc-sdk.git", | "repository": "https://github.com/dvgis/dc-sdk.git", | ||||
| "homepage": "https://www.dvgis.cn", | "homepage": "https://www.dvgis.cn", | ||||
| "license": "Apache 2.0", | "license": "Apache 2.0", | ||||
| "main": "dist/dc.core.min.js", | "main": "dist/dc.core.min.js", | ||||
| "peerDependencies": { | "peerDependencies": { | ||||
| "@dvgis/dc-base": "^2.8.0" | |||||
| "@dvgis/dc-base": "^2.8.1" | |||||
| }, | }, | ||||
| "files": [ | "files": [ | ||||
| "dist" | "dist" |
| { | { | ||||
| "name": "@dvgis/dc-mapv", | "name": "@dvgis/dc-mapv", | ||||
| "version": "2.8.0", | |||||
| "version": "2.8.1", | |||||
| "description": "The SDK is based on Cesium for secondary development of 2, 3D all-in-one WebGis application framework, the framework optimizes the use of Cesium and add some additional features, designed for developers to quickly build WebGis applications.", | "description": "The SDK is based on Cesium for secondary development of 2, 3D all-in-one WebGis application framework, the framework optimizes the use of Cesium and add some additional features, designed for developers to quickly build WebGis applications.", | ||||
| "repository": "https://github.com/dvgis/dc-sdk.git", | "repository": "https://github.com/dvgis/dc-sdk.git", | ||||
| "homepage": "https://www.dvgis.cn", | "homepage": "https://www.dvgis.cn", | ||||
| "license": "Apache 2.0", | "license": "Apache 2.0", | ||||
| "main": "dist/dc.mapv.js", | "main": "dist/dc.mapv.js", | ||||
| "peerDependencies": { | "peerDependencies": { | ||||
| "@dvgis/dc-base": "^2.8.0" | |||||
| "@dvgis/dc-base": "^2.8.1" | |||||
| }, | }, | ||||
| "files": [ | "files": [ | ||||
| "dist" | "dist" |
| { | { | ||||
| "name": "@dvgis/dc-sdk", | "name": "@dvgis/dc-sdk", | ||||
| "version": "2.8.0", | |||||
| "version": "2.8.1", | |||||
| "description": "The SDK is based on Cesium for secondary development of 2, 3D all-in-one WebGis application framework, the framework optimizes the use of Cesium and add some additional features, designed for developers to quickly build WebGis applications.", | "description": "The SDK is based on Cesium for secondary development of 2, 3D all-in-one WebGis application framework, the framework optimizes the use of Cesium and add some additional features, designed for developers to quickly build WebGis applications.", | ||||
| "repository": "https://github.com/dvgis/dc-sdk.git", | "repository": "https://github.com/dvgis/dc-sdk.git", | ||||
| "homepage": "https://www.dvgis.cn", | "homepage": "https://www.dvgis.cn", |