SuperMap.CanvasLayer

所有SuperMap iServer 6R 定义的图层类的基类。 备注:CanvasLayer有Canvas和NoCanvas两种渲染方式,在多个栅格图层情况下不建议Canvas与NoCanvas同时使用,避免不能改变图层顺序的问题

Inherits from

Summary
SuperMap.CanvasLayer 所有SuperMap iServer 6R 定义的图层类的基类。 备注:CanvasLayer有Canvas和NoCanvas两种渲染方式,在多个栅格图层情况下不建议Canvas与NoCanvas同时使用,避免不能改变图层顺序的问题
Properties
bufferImgCount {Number} 用来记录内存中缓存图片的数量,默认值为 1000。 为了减少网络访问量,在使用 Canvas 模式时,图层会将访问过的图片保存在内存中, 如果访问的图片数量超过该属性定义的值,那么新访问的图片会替换已经缓存的图片。
dpi {Float} 屏幕上每英寸包含像素点的个数。 该参数结合图层比例尺可以推算出该比例尺下图层的分辨率。
format {String} 地图服务的图片格式。 默认值为 png ,目前支持 png、jpg、bmp、gif。
useCanvas {Boolean} 设置是否将一个图层用Canvas元素显示,默认为true,使用Canvas显示。 图层在初始化时会进行浏览器检测,若不支持Canvas方式显示时,自动处理为Image 方式出图,该属性会被设置成false。
zoomDuration {Number} 设置两次滚轮事件触发的间隔,如果两次滚轮触发时间差小于250ms。 则放弃前一次滚轮事件,以防止缩放幅度大的时候,中间不需要的级别也会请求瓦片数据(设置此属性的同时设置<SuperMap.Handler.MouseWheel>的interval属性,会产生错误)
Constructor
SuperMap.CanvasLayer 所有SuperMap iServer 6R 定义的图层类的基类。
Functions
clone 创建当前图层的副本。
destroy 解构Layer类,释放资源。

Properties

useCanvas

{Boolean} 设置是否将一个图层用Canvas元素显示,默认为true,使用Canvas显示。 图层在初始化时会进行浏览器检测,若不支持Canvas方式显示时,自动处理为Image 方式出图,该属性会被设置成false。

format

{String} 地图服务的图片格式。 默认值为 png ,目前支持 png、jpg、bmp、gif。

dpi

{Float} 屏幕上每英寸包含像素点的个数。 该参数结合图层比例尺可以推算出该比例尺下图层的分辨率。

bufferImgCount

{Number} 用来记录内存中缓存图片的数量,默认值为 1000。 为了减少网络访问量,在使用 Canvas 模式时,图层会将访问过的图片保存在内存中, 如果访问的图片数量超过该属性定义的值,那么新访问的图片会替换已经缓存的图片。

zoomDuration

{Number} 设置两次滚轮事件触发的间隔,如果两次滚轮触发时间差小于250ms。 则放弃前一次滚轮事件,以防止缩放幅度大的时候,中间不需要的级别也会请求瓦片数据(设置此属性的同时设置<SuperMap.Handler.MouseWheel>的interval属性,会产生错误)

Constructor

SuperMap.CanvasLayer

所有SuperMap iServer 6R 定义的图层类的基类。

Parameters

name {String} 图层名称。
url {String} 图层的服务地址。
params {Object} 设置到url上的可选参数。
options {Object} 附加到图层属性上的可选项,父类与此类开放的属性。

Functions

destroy

destroy: function ()

解构Layer类,释放资源。

clone

clone: function ( obj )

创建当前图层的副本。

Parameters

obj {Object}

Returns

{<SuperMap.SuperMap.Layer>} 新创建的图层

destroy: function ()
解构Layer类,释放资源。
clone: function ( obj )
创建当前图层的副本。
使用网格状瓦片图层的基类,{SuperMap.Layer.Grid}构造函数可创建新的网格瓦片图层。
Close