Class: TileSuperMapRest

TileSuperMapRest

SuperMap iServer TileImage 图层源。

new ol.source.TileSuperMapRest(options)

openlayers/mapping/TileSuperMapRest.js, line 22
Name Type Description
options Object

参数。

Name Type Default Description
url string

地图服务地址,例如: http://{ip}:{port}/iserver/services/map-world/rest/maps/World。

tileGrid ol/tilegrid/TileGrid 可选

瓦片网格对象。当不指定时,会通过 options.extent 或投影范围生成。

serverType SuperMap.ServerType ServerType.ISERVER 可选

服务类型 ISERVER|IPORTAL|ONLINE。

redirect boolean false 可选

是否重定向。

transparent boolean true 可选

瓦片是否透明。

cacheEnabled boolean 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" 、"webp"、"bmp" 、"jpg"、 "gif" 等图片类型。

rasterfunction SuperMap.NDVIParameter | SuperMap.HillshadeParameter 可选

栅格分析参数。

Extends

Methods

ol.source.TileSuperMapRest.createTileGrid(extent, maxZoom, minZoom, tileSize, origin)

openlayers/mapping/TileSuperMapRest.js, line 399

创建切片网格。

Name Type Description
extent number

长度。

maxZoom number

最大的放大级别。

minZoom number

最小的放大级别。

tileSize number

瓦片的尺寸。

origin number

原点。

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

openlayers/mapping/TileSuperMapRest.js, line 345

从 MapJSON 中获取参数对象。

Name Type Description
url string

地址。

mapJSONObj Object

地图 JSON 对象。

changeTilesVersion()

openlayers/mapping/TileSuperMapRest.js, line 290

切换到某一版本的切片,并重绘。通过 this.tempIndex 保存需要切换的版本索引。

createLayerUrl()

openlayers/mapping/TileSuperMapRest.js, line 189

获取新建图层地址。

getAllRequestParams()

openlayers/mapping/TileSuperMapRest.js, line 117

获取全部请求参数。

getFullRequestUrl()

openlayers/mapping/TileSuperMapRest.js, line 177

获取完整的请求地址。

lastTilesVersion()

openlayers/mapping/TileSuperMapRest.js, line 272

请求上一个版本切片,并重新绘制。

mergeTileVersionParam(version){boolean}

openlayers/mapping/TileSuperMapRest.js, line 329

更改 URL 请求参数中的切片版本号,并重绘。

Name Type Description
version Object

版本信息。

Returns:
Type Description
boolean 是否成功。

nextTilesVersion()

openlayers/mapping/TileSuperMapRest.js, line 281

请求下一个版本切片,并重新绘制。

setTileSetsInfo(tileSets)

openlayers/mapping/TileSuperMapRest.js, line 250

设置瓦片集信息。

Name Type Description
tileSets Object

瓦片集合。

updateCurrentTileSetsIndex(index)

openlayers/mapping/TileSuperMapRest.js, line 320

更新当前切片集索引,目前主要提供给控件使用。

Name Type Description
index number

索引号。