数据绑定使用的 MapX 事件
天下维客,你可以修改的网络知识库
一旦数据源的某列被定义为地理列,并且确定了绑定数据的地图图层,则绑定就开始进行。数据源的每一行都和一个图元相匹配且数据将会带入地图。如果某包含地理列的行和图元不匹配(或许是键入错误 [“NA” 代替 “MA”] 或仅是一个非地图上的值 [“Puerto Rico”]),则 DataMismatch 事件被激活来通知容器。可以忽略 DataMismatch 事件,这种情况下 MapX 将简单地忽略此行。
在自动数据绑定期间,如果数据有模棱两可的情况,MapX 就会调用 ResolveDataBind 事件。 在使用“非绑定”类型数据的数据绑定期间,使用 RequestData 事件建立循环,使得容器一次一个单元地向 MapX 提供数据。
刷新数据集
因为数据源中的数据被聚合后储存在 MapX 中,所以当数据源中的数据发生变化时,MapX 并不反映这种变化。DataSet.Refresh 方法使得 MapX 重读数据源并重新聚合,然后再次储存它。但是,这样会消耗很长时间。DataSet.Refresh 对创建新点图层的 DataSets 无效。
说明:当数据源中有新添加的行时,此方法并不在图层中添加新图元。


