Class: imageMapLayer

L.supermap.imageMapLayer

SuperMap iServer 的 REST 地图服务的图层(SuperMap iServer Java 6R 及以上分块动态 REST 图层)。使用 Image 资源出图。

L.supermap.imageMapLayer(url, options)

leaflet/mapping/ImageMapLayer.js, line 8
Name Type Description
url string

地图服务地址,如:http://{ip}:{port}/iserver/services/map-china400/rest/maps/China

options Object

图层可选参数。

Name Type Default Description
layersID string 可选

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

redirect boolean false 可选

如果为 true,则将请求重定向到瓦片的真实地址;如果为 false,则响应体中是瓦片的字节流。

transparent boolean true 可选

地图瓦片是否透明。

cacheEnabled boolean true 可选

是否使用服务器缓存出图。

clipRegionEnabled boolean false 可选

地图显示裁剪的区域是否有效。

clipRegion L.Path 可选

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

prjCoordSys Object 可选

请求的地图的坐标参考系统。 如:prjCoordSys={"epsgCode":3857}。

overlapDisplayed boolean false 可选

地图对象在同一范围内时,是否重叠显示。

overlapDisplayedOptions string 可选

避免地图对象压盖显示的过滤选项。

opacity number 1 可选

图层不透明度。

alt string 可选

无法显示图像时显示替代的文本。

pane string 'tilePane' 可选

图层所归属的 map DOM 的分组。

interactive boolean false 可选

是否响应鼠标点击或悬停交互事件。

crossOrigin boolean false 可选

是否设置跨域属性。

errorOverlayUrl string 可选

图层未能加载时代替显示的瓦片地址。

zIndex number 1 可选

设置图层的层级。

className string 可选

自定义 dom 元素的 className。

serverType SuperMap.ServerType SuperMap.ServerType.ISERVER 可选

服务来源 iServer|iPortal|online。

updateInterval number 150 可选

平移时图层延迟刷新间隔时间。

tileProxy string 可选

代理地址。

format string 'png' 可选

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

rasterfunction SuperMap.NDVIParameter | SuperMap.HillshadeParameter 可选

栅格分析参数。

attribution string 'Map Data <span>© <a href='http://support.supermap.com.cn/product/iServer.aspx' title='SuperMap iServer' target='_blank'>SuperMap iServer</a></span>' 可选

版权信息。

Fires
Example
L.supermap.imageMapLayer(url).addTo(map);

Extends

Events

error

leaflet/mapping/ImageMapLayer.js, line 321

请求图层加载失败后触发。

load

leaflet/mapping/ImageMapLayer.js, line 307

请求图层加载完成后触发。

Properties:
Name Type Description
bounds L.bounds

图层 bounds。

loading

leaflet/mapping/ImageMapLayer.js, line 331

请求图层加载中触发。

Properties:
Name Type Description
bounds L.bounds

图层 bounds。

Methods

bringToFront()

leaflet/mapping/ImageMapLayer.js, line 140

将当前图层置底。

bringToFront()

leaflet/mapping/ImageMapLayer.js, line 128

将当前图层置顶

getImageUrl(){string}

leaflet/mapping/ImageMapLayer.js, line 173

获取 image 图层请求地址,子类可重写实现。

Returns:
Type Description
string 请求瓦片地址。

getOpacity(){number}

leaflet/mapping/ImageMapLayer.js, line 152

获取图层透明度。

Returns:
Type Description
number 图层的透明度。

setOpacity()

leaflet/mapping/ImageMapLayer.js, line 161

设置透明度。

update()

leaflet/mapping/ImageMapLayer.js, line 339

更新图层。