麻点图如何更新麻点位置?

0 投票
web麻点图,麻点数据集里的位置要求实时更新,已经有一张表为实时经纬度信息了,请问如何实现?
3月 26, 2017 分类:  249次浏览 | 用户: Q行天下 锋芒毕露 (467 分)

1个回答

1 投票
 
已采纳
你好:

麻点图,服务端将点数据生成一个临时的图层,客户端通过动态图层的方式展现出来,从而达到高效率渲染大数据量点的目的,事件通过utfgrid实现。

所以每次生成麻点图的时候就是根据参数中的数据集来实时生成的。你想要对麻点图的显示实时更新,其实就是使生成麻点图的数据集实时更新。

对数据集实现实时更新一般有以下三种方法,你可以根据自己的需要来选择。

1、使用iObjects的方法更新数据集。

2、从前端发送请求传入数据更新数据集。

3、如果没有记录个数的增加或删除,并且数据源类型为数据库型,可以直接修改数据库中该数据集表的属性字段。
3月 27, 2017 用户: 袁子翔 (5 分)
采纳于 3月 27, 2017 用户:Q行天下

回答的很到位,通过第三种方法实现了数据的实时更新,一个数据集在oracle里发现是两个表,假如记录个数是增减的,比如原来有4条数据,从oracle表里删除3条后在iDesktop里打开就成了图1的样子,估计更改图2中的参数SMRECORDCOUNT能修正该问题,请问图2中的各个参数是什么意思是否有人研究过?

图1

图2

你好,删除或增加数据集中的记录不能直接在数据库中进行操作。一个数据集在数据库中存储不是简单的一张表。可以修改属性值但不能增加或删除。

增加和删除的操作我们建议通过组件的方式或者向iServer发请求的方式来编辑数据了。
...