SuperMap.Renderer.AnimatorCanvas

基于 2D ‘canvas’ 的一种渲染,用于渲染矢量动画效果 支持点线面的渐变效果

Inherits from

Summary
SuperMap.Renderer.AnimatorCanvas 基于 2D ‘canvas’ 的一种渲染,用于渲染矢量动画效果 支持点线面的渐变效果
Constructor
SuperMap.Renderer.AnimatorCanvas 动画渲染类的构造函数 (不允许用户初始化)
Functions
drawLineString 此方法具体实现在canvas上绘制线 (用于子类重写) Parameters: geometry - {SuperMap.Geometry} 需要绘制的线 style - {Object} 绘制时的style featureId - {String} geometry 对应的 feature 的 id frontGeometry - {SuperMap.Geometry} geometry 的前一个数据(同一实物) backGeometry - {SuperMap.Geometry} geometry 的后一个数据(同一实物)
drawPoint 此方法具体实现在canvas上绘制点 (用于子类重写)
drawPolygon 此方法具体实现在canvas上绘制面 (用于子类重写) Parameters: geometry - {SuperMap.Geometry} 需要绘制的面 style - {Object} 绘制时的style featureId - {String} geometry 对应的 feature 的 id frontGeometry - {SuperMap.Geometry} geometry 的前一个数据(同一实物) backGeometry - {SuperMap.Geometry} geometry 的后一个数据(同一实物)
smoothConvertLine 对线进行特殊转换以实现希望的效果 (此方法用于继承重写)
smoothConvertPoint 对点进行特殊转换以实现希望的效果 (此方法用于继承重写)
smoothConvertPolygon 对面进行特殊转换以实现希望的效果 (此方法用于继承重写)
supported 判断浏览器是否支持动画渲染 Returns: {Boolean} 返回浏览器是否支持动画的渲染(也就是canvas渲染)

Constructor

SuperMap.Renderer.AnimatorCanvas

动画渲染类的构造函数 (不允许用户初始化)

Functions

supported

supported: function()

判断浏览器是否支持动画渲染 Returns: {Boolean} 返回浏览器是否支持动画的渲染(也就是canvas渲染)

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 的后一个数据]

smoothConvertLine

smoothConvertLine: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 的后一个数据]

smoothConvertPolygon

smoothConvertPolygon: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 )

此方法具体实现在canvas上绘制点 (用于子类重写)

Parameters

geometry {SuperMap.Geometry} 需要绘制的点
style {Object} 绘制时的style
featureId {String} geometry 对应的 feature 的 id
frontGeometry {SuperMap.Geometry} geometry 的前一个数据(同一实物)
backGeometry {SuperMap.Geometry} geometry 的后一个数据(同一实物)

drawLineString

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

此方法具体实现在canvas上绘制线 (用于子类重写) Parameters: geometry - {SuperMap.Geometry} 需要绘制的线 style - {Object} 绘制时的style featureId - {String} geometry 对应的 feature 的 id frontGeometry - {SuperMap.Geometry} geometry 的前一个数据(同一实物) backGeometry - {SuperMap.Geometry} geometry 的后一个数据(同一实物)

drawPolygon

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

此方法具体实现在canvas上绘制面 (用于子类重写) Parameters: geometry - {SuperMap.Geometry} 需要绘制的面 style - {Object} 绘制时的style featureId - {String} geometry 对应的 feature 的 id frontGeometry - {SuperMap.Geometry} geometry 的前一个数据(同一实物) backGeometry - {SuperMap.Geometry} geometry 的后一个数据(同一实物)

supported: function()
判断浏览器是否支持动画渲染 Returns: {Boolean} 返回浏览器是否支持动画的渲染(也就是canvas渲染)
smoothConvertPoint:function( geometry,
frontGeometry,
backGeometry,
featureId )
对点进行特殊转换以实现希望的效果 (此方法用于继承重写)
smoothConvertLine:function( geometry,
frontGeometry,
backGeometry,
featureId )
对线进行特殊转换以实现希望的效果 (此方法用于继承重写)
smoothConvertPolygon:function( geometry,
frontGeometry,
backGeometry,
featureId )
对面进行特殊转换以实现希望的效果 (此方法用于继承重写)
drawPoint: function( geometry,
style,
featureId,
frontGeometry,
backGeometry )
此方法具体实现在canvas上绘制点 (用于子类重写)
drawLineString: function( geometry,
style,
featureId,
frontGeometry,
backGeometry )
此方法具体实现在canvas上绘制线 (用于子类重写) Parameters: geometry - {SuperMap.Geometry} 需要绘制的线 style - {Object} 绘制时的style featureId - {String} geometry 对应的 feature 的 id frontGeometry - {SuperMap.Geometry} geometry 的前一个数据(同一实物) backGeometry - {SuperMap.Geometry} geometry 的后一个数据(同一实物)
几何对象类,描述地理对象的几何图形。
drawPolygon: function( geometry,
style,
featureId,
frontGeometry,
backGeometry )
此方法具体实现在canvas上绘制面 (用于子类重写) Parameters: geometry - {SuperMap.Geometry} 需要绘制的面 style - {Object} 绘制时的style featureId - {String} geometry 对应的 feature 的 id frontGeometry - {SuperMap.Geometry} geometry 的前一个数据(同一实物) backGeometry - {SuperMap.Geometry} geometry 的后一个数据(同一实物)
这是所有渲染类的基类.
Close