Class: ImageSuperMapRest

ol.source.ImageSuperMapRest

SuperMap iServer Image 图层源。

new ol.source.ImageSuperMapRest(options)

openlayers/mapping/ImageSuperMapRest.js, line 15
Name Type Description
options Object

参数。

Name Type Default Description
url string

服务地址。

tileGrid ol.tilegrid.TileGrid | ol.tilegrid.TileGrid 可选

瓦片网格对象。

serverType SuperMap.ServerType SuperMap.ServerType.ISERVER 可选

服务类型 iServer|iPortal|online。

redirect boolean false 可选

是否重定向。

transparent boolean true 可选

瓦片是否透明。

cacheEnabled boolean true 可选

是否使用服务端的缓存,true 表示使用服务端的缓存。

prjCoordSys Object 可选

请求的地图的坐标参考系统。当此参数设置的坐标系统不同于地图的原有坐标系统时, 系统会进行动态投影,并返回动态投影后的地图瓦片。例如:{"epsgCode":3857}。

layersID string 可选

获取进行切片的地图图层 ID,即指定进行地图切片的图层,可以是临时图层集,也可以是当前地图中图层的组合。

clipRegionEnabled boolean false 可选

是否地图只显示该区域覆盖的部分。true 表示地图只显示该区域覆盖的部分。

clipRegion ol.geom.Geometry | ol.geom.Geometry 可选

地图显示裁剪的区域。是一个面对象,当 clipRegionEnabled = true 时有效,即地图只显示该区域覆盖的部分。

overlapDisplayed boolean false 可选

地图对象在同一范围内时,是否重叠显示。如果为 true,则同一范围内的对象会直接压盖;如果为 false 则通过 overlapDisplayedOptions 控制对象不压盖显示。

overlapDisplayedOptions SuperMap.OverlapDisplayedOptions 可选

避免地图对象压盖显示的过滤选项,当 overlapDisplayed 为 false 时有效,用来增强对地图对象压盖时的处理。

tileversion string 可选

切片版本名称,_cache 为 true 时有效。

tileProxy string 可选

代理地址。

format string 'png' 可选

瓦片表述类型,支持 "png" 、"bmp" 、"jpg" 和 "gif" 四种表述类型。

Extends

Methods

ol.source.ImageSuperMapRest.createTileGrid(extent, maxZoom, minZoom, tileSize, origin){ol.tilegrid.TileGrid}

openlayers/mapping/ImageSuperMapRest.js, line 238

创建网格切片。

Name Type Description
extent number

长度。

maxZoom number

最大的放大级别。

minZoom number

最小的放大级别。

tileSize number

瓦片的尺寸。

origin number

原点。

Returns:
Type Description
ol.tilegrid.TileGrid 创建的网格切片

ol.source.ImageSuperMapRest.optionsFromMapJSON(url, mapJSONObj)

openlayers/mapping/ImageSuperMapRest.js, line 184

获取地图 JSON 信息。

Name Type Description
url string

地址。

mapJSONObj Object

地图 JSON。

appendCredential(url, serverType){string}

openlayers/mapping/ImageSuperMapRest.js, line 55

添加凭据。

Name Type Default Description
url string

地址。

serverType Object SuperMap.ServerType.ISERVER 可选

服务类型 iServer|iPortal|online。

Returns:
Type Description
string 添加生成后的新地址。

tileUrlFunction(tileCoord, pixelRatio, projection){string}

openlayers/mapping/ImageSuperMapRest.js, line 153

瓦片地址参数。

Name Type Description
tileCoord Object

瓦片坐标系。

pixelRatio Object

像素密度。

projection string

投影参考系。

Returns:
Type Description
string 返回瓦片地址参数