我正在向铯地图发送积分,并尝试让积分从一个位置移动到另一个位置。我想在添加我的积分之前清除地图,但我所拥有的不起作用。清除积分图等的最佳方法是什么? 它似乎可以工作,但我有时能看到正确点的唯一方法是浏览器刷新。感谢
var viewer = new Cesium.Viewer('cesiumContainer', { infoBox : false });
var scene = viewer.scene;
var points = scene.primitives.add(new Cesium.PointPrimitiveCollection());
var entities = viewer.entities;
var entity = "";
...
entities.removeAll();
points.removeAll();
答案 0 :(得分:0)
我正在尝试使用Cesium,以下是它对我有用的方法 - (注意:下面不是完整的代码,而是一个供参考的样本)
我以10秒的间隔调用loadData,每次调用viewer.entities.removeAll();
示例参考代码:
function plotGeoPoints(){
Cesium.loadJson(APIURL).then(function(data) {
pdata = data;
for ( var i = 0; i < pdata.length; i++){
viewer.entities.add({
position : Cesium.Cartesian3.fromDegrees(pdata[i].longitude, pdata[i].latitude),
point : {
pixelSize : 5,
color : CESIUM.Color.RED,
outlineWidth:0
}
});
}
}
}
function loadData(){
viewer.entities.removeAll();
plotGeoPoints();
}
}
loadData();
intervalId = setInterval(loadData,10000);