Class: tiledVectorLayer

L.supermap.tiledVectorLayer

SuperMap iServer 的矢量瓦片图层。

L.supermap.tiledVectorLayer(url, options)

leaflet/overlay/TileVectorLayer.js, line 22
Name Type Description
url string

图层数据服务地址。

options Object

图层参数。

Name Type Default Description
layerNames string

指定图层的名称列表,支持的类型为矢量图层。

layersID string

获取进行切片的地图图层 ID。

serverType SuperMap.ServerType SuperMap.ServerType.ISERVER 可选

服务器类型。

cartoCSS string 可选

客户端 CartoCSS 样式字符串。

serverCartoCSSStyle boolean true 可选

是否使用服务端 CartoCSS 样式。

processCharacters boolean false 可选

设置客户端 CartoCSS 样式时是否进行特定字符转换。

crs L.Proj.CRS 可选

坐标系统类。

returnAttributes boolean false 可选

是否返回 attributes。

expands string 可选

expands。

cacheEnabled boolean true 可选

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

tileTemplate Object 可选

瓦片模板,如果设置了此参数,则按此模板出图,URL 无效(对接第三方瓦片)。

subdomains string 可选

子域名。

timeout num 10000 可选

timeout。

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

版权信息。

Example
L.supermap.tiledVectorLayer(url).addTo(map);

Extends

Methods

inherited getDataLayerNames(){Array}

leaflet/overlay/vectortile/VectorGrid.js, line 158

获取数据图层名字。

Returns:
Type Description
Array 返回数据图层名数组。

getLayerStyleInfo(layerName)

leaflet/overlay/TileVectorLayer.js, line 156

获取图层样式信息。

Name Type Description
layerName string

图层名称。

getScale(zoom){number}

leaflet/overlay/TileVectorLayer.js, line 315

通过缩放级别获取比例尺。

Name Type Description
zoom number

缩放级别。

Returns:
Type Description
number 比例尺。

getScaleFromCoords(coords){number}

leaflet/overlay/TileVectorLayer.js, line 328

通过行列号获取比例尺。

Name Type Description
coords Object

行列号。

Returns:
Type Description
number 比例尺。

inherited getStyle(layerName){Object}

leaflet/overlay/vectortile/VectorGrid.js, line 101

获取指定图层样式。

Name Type Description
layerName string

图层名称。

Returns:
Type Description
Object 指定图层的样式。

inherited getStyles(){Object}

leaflet/overlay/vectortile/VectorGrid.js, line 92

获取图层样式。

Returns:
Type Description
Object 所有图层的样式。

inherited resetFeatureStyle(id, layerName){this}

leaflet/overlay/vectortile/VectorGrid.js, line 135

重绘要素风格,需要 ID 和 layerName 才能确定一个要素。

Name Type Description
id number

要素 ID。

layerName string

图层名称。

Returns:
Type Description
this this

setClientCartoCSS()

leaflet/overlay/TileVectorLayer.js, line 241

客户端设置 cartoCSS 样式。

inherited setFeatureStyle(id, layerName, layerStyle){this}

leaflet/overlay/vectortile/VectorGrid.js, line 111

设置要素风格,需要 ID 和 layerName 才能确定一个要素。

Name Type Description
id number

要素 ID。

layerName string

图层名称。

layerStyle Array | function

图层样式。

Returns:
Type Description
this this