标点层用来显示点位置的标记,数据源每一条记录将显示为一个标记。像上一章节提到的那样,标记的位置可以由一个经纬度值或者由一个MapLocation指定。下面几点是标点层的重点。
- 数据访问:在运行时处理标点层时,报表的数据源(图层自己的RecordSource,或者在未指定该属性时,由当前的分组筛选的报表记录源)将被挨个遍历,将为每一个数据记录绘制一个标记。
- 视觉样式:点标记的外观由应用的标记样式决定。标点层提供一个默认的MarkerStyle,用做指定标记的形状、颜色等等。此外,可以为MarkerStyleExpr属性指定一个表达式,这样的话,在运行时将使用每一个数据记录计算这个表达式,如果计算的结果匹配当前地图的MarkerStyles集合中的标记样式,如果查找不到,也会尝试匹配当前报表中的其他地图,匹配到的样式将替代默认样式。(如同前面所提到的那样,样式表达式将计算出一个用做在样式集合中匹配的字符串。)
- 聚类:当几个点标记的位置相互靠近彼此的时候,它们可以被“聚”在一起成为一个单一的标记。该标记始终显示其表示的聚类在一起的点标记的数量。聚类标记的视觉样式和普通点标记有所不同,并且可能会根据其表示的点的多少有所区别。聚类样式由标点层的ClusterStyles集合指定,如果提供了多个样式,则特定的样式由聚合点的尺寸决定。相关的标点层属性有:ClusterDistance,ClusterDistribution以及ClusterStyles。
- 追踪:如果Track属性设置为True,则自动居中和缩放将包含图层中全部的点。