Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
Caven Chen c368bcf70e 修改组件自定义容器 5 роки тому
.github Update FUNDING.yml 5 роки тому
dist 1.完善坐标转换功能,2.添加气泡窗口自定容器 5 роки тому
src 修改组件自定义容器 5 роки тому
.babelrc 初始化 5 роки тому
.browserslistrc 初始化 5 роки тому
.editorconfig 初始化 5 роки тому
.eslintignore init 5 роки тому
.eslintrc 1.添加场景更新的事件订阅,2.完善webpack的配置 5 роки тому
.gitignore 添加打包文件 5 роки тому
.markdownlintrc 添加markdown 限制 5 роки тому
.prettierrc 修复部分bug,添加面的拉升动画 5 роки тому
CHANGE.md Update CHANGE.md 5 роки тому
LICENSE.MD 修改许可 5 роки тому
README.md Update README.md 5 роки тому
README_zh.md Update README_zh.md 5 роки тому
package.json 1.修复鼠标滚轮事件无法监听的问题,2.完善Dom工具类 5 роки тому
webpack.config.js 修改说明文档 5 роки тому
yarn.lock 1.升级cesium,2.添加百度路况的接入 5 роки тому

README.md

DC-SDK

🇨🇳 中文 | 🇬🇧English

DC-SDK is a 2D and 3D integrated WebGis application framework based on the secondary development of Cesium. This framework optimizes the usage mode of Cesium and adds some additional functions, aiming to build WebGis applications for developers quickly.

Home Page

Tips:This SDK is JS+GIS framework package. Developers need to have some front-end technology and GIS related technology

Installation

CDN

<!--Basic Package-->
<script src="libs/dc-sdk/dc.base.min.js"></script>
<!--Core Package-->
<script src="libs/dc-sdk/dc.core.min.js"></script>
<!--Main Style Sheet -->
<link href="libs/dc-sdk/dc.core.min.css" rel="stylesheet" type="text/css" />

NPM / YARN

   yarn add @dvgis/dc-sdk
   npm install @dvgis/dc-sdk
import 'dvgis/dc-sdk/dist/dc.base.min' //Basic Package
import 'dvgis/dc-sdk/dist/dc.core.min' //Core Package
import 'dvgis/dc-sdk/dist/dc.core.min.css' // Main Style Sheet

Setting

Vue

// vue.config.js

const path = require('path')
const CopywebpackPlugin = require('copy-webpack-plugin')
const dvgisDist = './node_modules/@dvgis'

module.exports = {
  // other settings
  chainWebpack: config => {
    config.resolve.alias.set('dvgis', path.resolve(__dirname, dvgisDist))
    config.plugin('copy').use(CopywebpackPlugin, [
      [
        {
          from: path.join(dvgisDist, 'dc-sdk/dist/resources'),
          to: 'libs/dc-sdk/resources'
        }
      ]
    ])
  }
}

Start

DC.ready(() => {
  let viewer = new DC.Viewer(divId) // divId is the Id attribute value of a div node. If it is not passed in, the 3D scene cannot be initialized
})

Documentation

DC Api

Cesium Api

Demo

picture picture picture picture
picture picture picture picture
picture picture picture picture
picture picture picture picture

More>>

1. The framework is a basic platform, completely open source, which can be modified and reconstructed by any individual or institution without our authorization.
2. A series of targeted plug-ins and tools will be added later, and an appropriate amount of open source.
3. Free and permanent use by any person or institution subject to the following conditions:
  1) complete package reference;
  2) reserve this copyright information in the console output
We reserve the right of final interpretation of this copyright information.

QQ Group

Thanks