소스 검색

add examples

tags/3.0.0
Caven Chen 2 년 전
부모
커밋
cdfa0ec5b3
5개의 변경된 파일68개의 추가작업 그리고 4개의 파일을 삭제
  1. 1
    1
      examples/index.html
  2. 57
    0
      examples/info/custom.html
  3. 4
    0
      examples/list.js
  4. 6
    1
      src/index.js
  5. 0
    2
      src/namespace/index.js

+ 1
- 1
examples/index.html 파일 보기

@@ -156,7 +156,7 @@
</div>
</div>
<div class="example">
<iframe id="inner-page" name="inner-page" style="border: 0" allow="fullscreen; xr-spatial-tracking;"></iframe>
<iframe sandbox="allow-same-origin allow-scripts allow-popups allow-forms" id="inner-page" name="inner-page" style="border: 0" allow="fullscreen; xr-spatial-tracking;" > </iframe>
<a id="code-link" href="" target="_blank"><img src="./assets/icon/code.svg" title="源码" alt=“”></a>
</div>


+ 57
- 0
examples/info/custom.html 파일 보기

@@ -0,0 +1,57 @@
<!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.min.js'></script>
<script src="https://cesium.com/downloads/cesiumjs/releases/1.107.1/Build/Cesium/Cesium.js"></script>
<link href="https://cesium.com/downloads/cesiumjs/releases/1.107.1/Build/Cesium/Widgets/widgets.css" rel="stylesheet">
<link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'>
<link href='../index.css' type='text/css' rel='stylesheet'>
<style>
.viewer-container{
position: relative;
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',{
baseLayerPicker:false,
baseLayer:false,
animation: false,
fullscreenButton: false,
geocoder: false,
homeButton: false,
infoBox: false,
sceneModePicker: false,
selectionIndicator: false,
timeline: false,
navigationHelpButton: false,
navigationInstructionsInitiallyVisible: false,
creditContainer: undefined,
shouldAnimate: true
})
viewer.delegate.cesiumWidget.creditContainer.style.display = 'none'
viewer.delegate.cesiumWidget.screenSpaceEventHandler.removeInputAction(
window.Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK
)
viewer.scene.screenSpaceCameraController.maximumZoomDistance = 40489014.0
viewer.scene.backgroundColor = window.Cesium.Color.TRANSPARENT
viewer.delegate.imageryLayers.removeAll()
}
DC.ready({
Cesium: window.Cesium
}).then(initViewer)
</script>
</body>
</html>

+ 4
- 0
examples/list.js 파일 보기

@@ -11,6 +11,10 @@ const EXAMPLE_LIST = [
name: '坐标参考',
page: 'coord.html',
},
{
name: '自定义Cesium',
page: 'custom.html',
},
],
},
{

+ 6
- 1
src/index.js 파일 보기

@@ -5,7 +5,9 @@ import { getLib, registerLib } from './global-api/lib-utils.js'

export { registerLib, getLib } from './global-api/lib-utils.js'

let _baseUrl = './libs/dc-sdk/resources/'
const DEF_BASE_URL = './libs/dc-sdk/resources/'

let _baseUrl = DEF_BASE_URL

export const config = {
set baseUrl(baseUrl) {
@@ -23,6 +25,9 @@ export function ready(options = {}) {

if (options['Cesium']) {
registerLib('Cesium', options['Cesium'])
if (this.config.baseUrl === DEF_BASE_URL) {
this.config.baseUrl = ''
}
} else {
registerLib('Cesium', this['__namespace']['Cesium'])
}

+ 0
- 2
src/namespace/index.js 파일 보기

@@ -8,6 +8,4 @@ export const Cesium = getLib('Cesium')

export const turf = getLib('turf')

export const mapv = getLib('mapv')

export const echarts = getLib('echarts')

Loading…
취소
저장