我试图在铯地图上放置数千个点并遇到 Firefox 崩溃的问题。我需要使用 Firefox。该地图似乎能够显示 15,000 个点(作为图像)。但是,它也几乎无法使用。缩放和平移有巨大的延迟并最终崩溃。有谁知道限制应该是多少分?另外,有没有比我这样做更好的方法来显示这些点?我真的希望是我而不是铯。我听说创建 czml 然后将其传入比较慢,所以我有以下 javascript 测试:
function test(){
for (var i=0; i<15000; i++){
tempLat +=1;
tempLon +=1;
if(tempLat>90){
tempLat=0;
tempLon=0;
}
addBillboard(scene, ellipsoid, tempLat,tempLon);
}
}
//this is from the sandcastle examples for cesium.
function addBillboard(scene, ellipsoid,tempLat,tempLon) {
var primitives = scene.primitives;
var image = new Image();
image.onload = function() {
var billboards = new Cesium.BillboardCollection();
var textureAtlas = scene.context.createTextureAtlas({image : image});
billboards.textureAtlas = textureAtlas;
billboard = billboards.add({
position : ellipsoid.cartographicToCartesian(Cesium.Cartographic.fromDegrees(tempLat, tempLon)),
imageIndex : 0
});
primitives.add(billboards);
};
image.src = '../images/Cesium_Logo_overlay.png';
}