Solved! Go to Solution.
I've got problem, I'm creating map based application, and now I have to add to map about 100 000 graphic points, from coordinates. I was trying in many ways to do it, but always process of adding points takes about 7-10 secounds, or my web browser just hang on.
is it even possible to add this amount of data to map without having problems with performance?
thanks for any advices!:)
var layerSelectedBoreholes = new esri.layers.GraphicsLayer({displayOnPan: false});
var length = points.length;
var tmparray = [];
var i = 0;
while (i < length){
tmparray.push(points);
i++;
if (i % 1000 == 0){
pointsPart = getMultiPointFeature(tmparray);
var gra = new esri.Graphic(pointsPart);
layerSelectedBoreholes.add(gra);
console.log(i);
tmparray = [];
}
}
function getMultiPointFeature(points){
var multiPoint = {"geometry":{"points":points,"spatialReference":2180},
"symbol":{
"style":"STYLE_CIRCLE",
"size":3,
"color":[0,0,0,255],
"type":"esriSMS",
"outline":{
"style":"STYLE_SOLID",
"color":[0,0,0,255],
"width":0,
"type":"esriSLS"
}
}
};
return multiPoint;
}
I've got problem, I'm creating map based application, and now I have to add to map about 100 000 graphic points, from coordinates. I was trying in many ways to do it, but always process of adding points takes about 7-10 secounds, or my web browser just hang on.
is it even possible to add this amount of data to map without having problems with performance?
thanks for any advices!:)
it works just fine, up until 4600 points - any more, and the map simply doesn't draw. Any ideas as to why that might be?
now I'm testing many options to add points. I get points coordinates from an array, then to avoid hang up a web browser I'm spliting data for parts (1 part = 1000 points) and then tryin to add via API function. My code looks like:
points is an array with coordinates in format [[x1,y1],[x2,y2].....[x100000,y100000]];