SuperMap.Renderer.RadiatePoint

在 AnimatorCanvas 的基础上重写点渲染方式,实现了点的发射效果,发射效果使用线来模拟 可以模拟人口迁徙

Inherits from

Summary
SuperMap.Renderer.RadiatePoint 在 AnimatorCanvas 的基础上重写点渲染方式,实现了点的发射效果,发射效果使用线来模拟 可以模拟人口迁徙
Properties
dataField 存放数据的字段,获取数据通过feature.attributes[dataField]获取 {String} 默认为null
items {Array} 线子对象数组, 此数组用于设置每条线长度、代表的数据范围和style:
Constructor
SuperMap.Renderer.RadiatePoint 发射点渲染 (不允许用户初始化)
Functions
drawPoint 重写父类方法,调用线的绘制
smoothConvertPoint 重写父类方法,对点进行模拟线的发射效果转换

Properties

items

{Array} 线子对象数组, 此数组用于设置每条线长度、代表的数据范围和style:

此数组的每一个子对象必须有四个属性: start : 当前线表示的数据的下限(包含); end:当前线表示的数据的上限(不包含); style:代表需要赋值线的style。

items数组形如:
[
  {
     start:0,
     end:101,
     length:55,
     style:{
          strokeOpacity: 1,
         strokeColor: "#000000",
         strokeWidth: 1
     }
  },
  {
     start:101,
     end:201,
     length:60,
     style:{
         strokeOpacity: 1,
         strokeColor: "#0000FF",
         strokeWidth: 1.5
     }
  }

]

style详细属性请查看SuperMap.Feature.Vector.style

dataField

存放数据的字段,获取数据通过feature.attributes[dataField]获取 {String} 默认为null

Constructor

SuperMap.Renderer.RadiatePoint

发射点渲染 (不允许用户初始化)

Functions

smoothConvertPoint

smoothConvertPoint:function( geometry,
frontGeometry,
backGeometry,
featureId )

重写父类方法,对点进行模拟线的发射效果转换

Parameters

geometry {SuperMap.Geometry} 与当前时刻最接近的即将绘制的geometry
frontGeometry {SuperMap.Geometry} geometry 的前一个数据(同一实物)
backGeometry {SuperMap.Geometry} geometry 的后一个数据(同一实物)
featureId {String} geometry 所对应的feature的id

Returns

{Array} 返回 [即将需要绘制的 geometry,geometry 的前一个数据,geometry 的后一个数据]

drawPoint

drawPoint: function( geometry,
style,
featureId,
frontGeometry,
backGeometry )

重写父类方法,调用线的绘制

Parameters

geometry {SuperMap.Geometry} 需要绘制的点
style {Object} 绘制时的style
featureId {String} geometry 对应的 feature 的 id
frontGeometry {SuperMap.Geometry} geometry 的前一个数据(同一实物)
backGeometry {SuperMap.Geometry} geometry 的后一个数据(同一实物)
smoothConvertPoint:function( geometry,
frontGeometry,
backGeometry,
featureId )
重写父类方法,对点进行模拟线的发射效果转换
drawPoint: function( geometry,
style,
featureId,
frontGeometry,
backGeometry )
重写父类方法,调用线的绘制
基于 2D ‘canvas’ 的一种渲染,用于渲染矢量动画效果 支持点线面的渐变效果
几何对象类,描述地理对象的几何图形。
Close