PointVisualizer
是一个用于在CesiumJS场景中绘制点的实用工具。基于CesiumJS的几何图形API,PointVisualizer包含了许多功能丰富的绘制点的方法,可用于创建各种类型的点。
下面是一个CesiumJS场景中绘制单个点的示例,使用PointVisualizer
:
var viewer = new Cesium.Viewer('cesiumContainer');
var pointVisualizer = new Cesium.PointVisualizer(viewer);
var cartographic = new Cesium.Cartographic.fromDegrees(-75.1704, 39.9522);
var position = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude);
var pointOptions = {
color: Cesium.Color.RED,
pixelSize: 10
};
pointVisualizer.addPoint(position, pointOptions);
addPoint(position, options)
向CesiumJS场景中添加一个点。position
参数是点的位置,可以是一个Cartesian3
或Cartographic
。options
参数是一个可选的对象,用于指定点的外观和行为。
可用的选项包括:
color
:指定点的颜色。默认为白色。pixelSize
:指定点的大小,以像素为单位。默认为1。outlineColor
:指定点的轮廓颜色。默认为黑色。outlineWidth
:指定点的轮廓宽度,以像素为单位。默认为0。removePoint(point)
从CesiumJS场景中移除一个点。point
参数是要移除的点对象。
points
当前在CesiumJS场景中绘制的所有点的数组。
scene
当前PointVisualizer
实例绑定到的CesiumJS场景对象。
pointClick
当用户单击某个点时触发。传递一个包含单击点信息的事件参数。
pointRightClick
当用户右击某个点时触发。传递一个包含右击点信息的事件参数。