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