cesium 剖面 火星_Cesium之地图研究

本文介绍了如何使用Cesium进行地图操作,包括添加点、线、图片、墙和实体,以及数据源加载。还探讨了删除实体的方法和不同类型的坐标转换。同时提到了earthSdk的使用,如添加点、线和复杂几何体,并展示了mapV在处理大量数据时的应用。
摘要由CSDN通过智能技术生成

##### entities(可添加 point、polyline、billboard、wall、model、polylineVolume等等)*添加点

```js

viewer.entities.add({

name:'',

position: Cesium.Cartesian3.fromDegrees(lon, lat,0),

point: {

show:true, //default

color: ,

pixelSize:15, //default: 1

outlineWidth: 0

//scaleByDistance: new Cesium.NearFarScalar(

//10,

//10,

//1200000,

//5

//)

}

})

```*添加线

```js//data = [lon1,lat1,h1,lon2,lat2,h2]

viewer.entities.add({

name :'line',

polyline : {

positions : Cesium.Cartesian3.fromDegreesArrayHeights(data),

width :4,

material :this.getMaterial2(item, color)

}

})

```*添加图片 Billboard

```js

viewer.entities.add({

name:'',

position: Cesium.Cartesian3.fromDegrees(lon, lat, heights),

billboard: {

image:'/images/1.png',

width:300,

height:150,

verticalOrigin: Cesium.VerticalOrigin.BOTTOM,

horizontalOrigin: Cesium.HorizontalOrigin.LEFT

}

})

```*添加墙 Wall

```js

viewer.entities.add({

name:'',

wall: {

positions: Cesium.Cartesian3.fromDegreesArrayHeights(dataArr),//渐变色

material: newCesium.ImageMaterialProperty({//fe3b3c 10f7b0 fffd8f

//添加回调

image:

types== 1

?red1

: types== 2

?red11

: types== 3

?light4

: purple,

repeat:new Cesium.Cartesian2(50, 1.0),

transparent:true})//outlineColor: Cesium.Color.WHITE,

//outlineWidth: 30

//纯色

//material: colors,

} 添加其他属性

//properties: {

//name: v.name ? v.name : '--',

//address: v.address ? v.address : '--'

//}

})

```*添加实体

```js//将经纬度坐标转换为三维空间坐标

var position = Cesium.Cartesian3.fromDegrees(120, 27, 1000);var heading = Cesium.Math.toRadians(135);var pitch = Ce

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值