记录cesium的使用
var scene = viewer. scene;
var center = Cesium. Cartesian3. fromDegrees ( 120 , 30 ) ;
var radius = 250000.0 ;
var solidWhite = Cesium. ColorGeometryInstanceAttribute. fromColor ( Cesium. Color. YELLOW ) ;
var circleOutlineInstance = new Cesium. GeometryInstance ( {
geometry: new Cesium. CircleOutlineGeometry ( {
center: center,
radius: radius
} ) ,
attributes: {
color: solidWhite
}
} ) ;
var circleOutlineInstance1 = new Cesium. GeometryInstance ( {
geometry: new Cesium. CircleOutlineGeometry ( {
center: Cesium. Cartesian3. fromDegrees ( 124 , 30 ) ,
radius: 250000
} ) ,
attributes: {
color: solidWhite
}
} ) ;
var circleOutlineInstance2 = new Cesium. GeometryInstance ( {
geometry: new Cesium. CircleOutlineGeometry ( {
center: Cesium. Cartesian3. fromDegrees ( 104 , 30 ) ,
radius: 250000
} ) ,
attributes: {
color: solidWhite
}
} ) ;
scene. primitives. add (
new Cesium. Primitive ( {
geometryInstances: [ circleOutlineInstance, circleOutlineInstance1, circleOutlineInstance2] ,
appearance: new Cesium. PerInstanceColorAppearance ( {
flat: true ,
translucent: false ,
renderState: {
lineWidth: Math. min ( 6.0 , scene. maximumAliasedLineWidth)
}
} )
} )
) ;
viewer. entities. add ( {
position: Cesium. Cartesian3. fromDegrees ( 104 , 30 , 2.61 ) ,
point: {
color: Cesium. Color. RED ,
pixelSize: 10
} ,
label: {
text: 'label名' ,
font: '14pt Source Han Sans CN' ,
fillColor: Cesium. Color. BLACK ,
backgroundColor: Cesium. Color. AQUA ,
showBackground: true ,
style: Cesium. LabelStyle. FILL ,
outlineWidth: 2 ,
verticalOrigin: Cesium. VerticalOrigin. CENTER ,
horizontalOrigin: Cesium. HorizontalOrigin. LEFT ,
pixelOffset: new Cesium. Cartesian2 ( 10 , 0 )
}
} ) ;
viewer. zoomTo ( entity) ;