earth.js
1.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/**
* 说明:该示例将介绍如何在地球上使用天空盒,以及天空盒的校正方法
*/
var app = new THING.App({
skyBox: 'MilkyWay' // 设置天空盒为银河git
});
// 引用地图组件脚本
THING.Utils.dynamicLoad(['https://www.thingjs.com/uearth/uearth.min.js'], function () {
var map = app.create({
type: 'Map',
backgroundColor: [0, 0, 0],
});
//创建完地球相机参数会改变,需校正天空盒
CMAP.Util.correctSkyBox();
var tileLayer1 = app.create({
type: 'TileLayer',
name: 'tileLayer1',
url: 'https://webst0{1,2,3,4}.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}'
});
map.baseLayers.add(tileLayer1);
THING.widget.Button('飞到北京', function () {
app.camera.earthFlyTo({
lonlat:[116.46429991746982, 39.98638104131414],
height:5000,
pitch:15,
complete:function (){
//飞完根据当前视角校正天空盒
CMAP.Util.correctSkyBox();
}
});
});
});