【发布时间】:2014-05-27 15:54:35
【问题描述】:
我试图在 Cesium 地图上放置数千个点,但遇到了 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';
}
【问题讨论】:
标签: javascript map cesium