rest服务请求和绘制海量数据的问题

0 投票

关于使用超图rest服务请求数据后,在JavaScript客户端进行点的绘制的问题

关于使用rest服务请求要素信息后,在地图上绘制出相对应的信息的点。出现了两点问题。

一:在地图上绘制时,数据量达到千位级别时,rest服务的请求时长明显增加了。通过断点发现,是有返回信息的,但是时间有些长。

二:不论是ie还是chrome,绘制千位级别的点时,会造成浏览器卡死与崩溃。以下是出错截图

chrome下,请求后无反应

断点数据量

ie绘制图形

而我在网上有看到百度API绘制海量点其过程并不卡。

因此请问下,如何解决绘制海量点,请求过程不卡,绘制过程不卡的问题??超图是否有类似的例子??

1月 19, 2017 分类:  1254次浏览 | 用户: haichaojiyi 初出茅庐 (36 分)

2 个回答

0 投票

1.在矢量图层上绘制大量点 可设置图层渲染方式renderers为Canvas或Canvas2

2.你也可以使用麻点图,具体可参考

http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/examples/examples.html#gois 也可查看麻点图的技术专题

1月 20, 2017 用户: 刘美玲 名扬四海 (1,314 分)
0 投票

浏览器支持Canvas的话,可以使用Graphics来进行渲染,速度非常快,1000个渲染17mssmiley

http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/examples/examples.html#Graphics_Symbols

1月 20, 2017 用户: 张永利 牛刀小试 (160 分)
...