Class: ServerLayer

ServerLayer()

new ServerLayer()

服务图层
Source:

Methods

(async, static) clearCache() → {Promise.<Void>}

清除缓存(内存缓存+本地文件缓存)
Source:
Returns:
Type
Promise.<Void>

(async, static) createMapServer(type) → {Promise.<MapServer>}

根据类型创建地图服务
Parameters:
Name Type Description
type String MapServer中的类型常量,如:MapServer.MapServerType.MAPSERVER_TYPE_OGC_WMS
Source:
Returns:
返回创建好的MapServer对象
Type
Promise.<MapServer>

(async, static) createObj() → {Promise.<ServerLayer>}

构造一个新的ServerLayer对象
Source:
Returns:
Type
Promise.<ServerLayer>

(async, static) getAccessMode() → {Number}

获取服务图层的数据读取模式
Source:
Returns:
地图服务访问模式(int类型的Number),例:1--MapServerAccessMode.ServerAndCache
Type
Number

(async, static) getAutoScaleFlag() → {boolean}

获取是否开启自适应显示。
Source:
Returns:
true为开启,false不开启。默认情况下不开启。
Type
boolean

(async, static) getCacheLocation() → {String}

获取缓存路径。
Source:
Returns:
缓存路径
Type
String

(async, static) getMapServer() → {Promise.<MapServer>}

获取地图服务
Source:
Returns:
Type
Promise.<MapServer>

(async, static) getTransparency() → {Number}

获取透明度
Source:
Returns:
透明度,0-100的整数。 默认为0,表示不透明
Type
Number

(async, static) preFetch(lMinZoom, lMaxZoom, rect) → {Number}

预缓存(可根据级别或者范围进行缓存) 该方法为异步方法,用户可以通过ServerLayer上的TilePreFetchListener获取预缓存的任务状态
Parameters:
Name Type Description
lMinZoom Number 预缓存的最小级别
lMaxZoom Number 预缓存的最小级别
rect Object 预缓存的空间范围 (Rect类型的Object)
Source:
Returns:
(int类型的Number) >=0成功,返回任务ID,-1:没有设置MapServer,-2:MapServer类型不支持预缓存,-3:参数不合法. 任务ID,从0开始,用户可以通过该返回值区分不同的预缓存任务.
Type
Number

(async, static) registerTilePreFetchListener() → {Number}

设置预缓存状态监听类
Source:
Returns:
1 :成功,0:失败。
Type
Number

(async, static) removeTilePreFetchListener() → {Object}

移除预缓存状态监听类
Source:
Returns:
预缓存状态监听对象。
Type
Object

(async, static) setAccessMode(accessMode) → {Promise.<void>}

设置服务图层的数据读取模式
Parameters:
Name Type Description
accessMode Number 地图服务访问模式(int类型的Number),例:1--MapServerAccessMode.ServerAndCache
Source:
Returns:
Type
Promise.<void>

(async, static) setAutoScaleFlag(flag) → {Promise.<Void>}

设置是否开启自适应显示
Parameters:
Name Type Description
flag boolean true为开启,false不开启。默认情况下不开启。
Source:
Returns:
Type
Promise.<Void>

(async, static) setCacheLocation(strCacheLocation) → {Number}

设置缓存路径
Parameters:
Name Type Description
strCacheLocation String 缓存路径.用户需要保证该目录存在,否则设置失败。
Source:
Returns:
0:失败.1:成功(int类型的Number)
Type
Number

(async, static) setMapServer(mapServer) → {Promise.<Void>}

设置地图服务
Parameters:
Name Type Description
mapServer Object 地图服务对象 (MapServer类型的Object)
Source:
Returns:
Type
Promise.<Void>

(async, static) setTransparency(trans) → {Number}

设置透明度,0-100 默认为0,表示不透明
Parameters:
Name Type Description
trans Number 透明度,0-100的整数
Source:
Returns:
1:成功,0:失败。(int类型的Number)
Type
Number

(async, static) setURL(strURL) → {boolean}

设置服务URL
Parameters:
Name Type Description
strURL String 服务URL
Source:
Returns:
成功返回true
Type
boolean

(async, static) stopFetch(taskId) → {Number}

停止预缓存
Parameters:
Name Type Description
taskId Number 任务Id (int类型的Number)
Source:
Returns:
>0成功 (int类型的Number)
Type
Number