cesium 添加点集
时间: 2023-06-12 10:05:40 浏览: 114
要在Cesium中添加点集,您可以使用Entity API和PointGraphics。以下是一个示例代码段:
```javascript
var viewer = new Cesium.Viewer('cesiumContainer');
var points = [
{ "x": -75.1641667, "y": 39.9522222, "z": 0 },
{ "x": -73.935242, "y": 40.730610, "z": 0 },
{ "x": -118.243685, "y": 34.052234, "z": 0 },
// Add more points here
];
var pointEntities = [];
for (var i = 0; i < points.length; i++) {
var point = points[i];
var pointEntity = viewer.entities.add({
position: Cesium.Cartesian3.fromDegrees(point.x, point.y, point.z),
point: {
pixelSize: 10,
color: Cesium.Color.RED
}
});
pointEntities.push(pointEntity);
}
viewer.zoomTo(pointEntities);
```
在上面的代码中,我们首先定义了一个包含点坐标的数组。然后,我们迭代每个点并使用Entity API将其添加到地图中。对于每个点,我们使用Cartesian3.fromDegrees方法将其经纬度坐标转换为Cartesian3坐标,并使用PointGraphics定义点的外观。最后,我们将每个点实体添加到pointEntities数组中,并使用viewer.zoomTo方法将地图缩放到所有点的可见范围内。
阅读全文