Class: VectorTileSuperMapRest

VectorTileSuperMapRest

矢量瓦片是将矢量数据通过不同的描述文件来组织和定义,在客户端实时解析数据并完成绘制。 矢量瓦片体积小,可高度压缩,数据传输体量小,地图更新的代价小,常用于存储用于查询、变更频繁的矢量图层, 适合于地图中对时效性要求较高的地物要素的表达,如 POI 信息、路线信息等。

new VectorTileSuperMapRest(options)

Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/openlayers/iclient-ol.js"></script>
<script>
  new ol.source.VectorTileSuperMapRest(options);
  
</script>

// ES6 Import
import { VectorTileSuperMapRest } from '@supermapgis/iclient-ol';

new VectorTileSuperMapRest(options);

openlayers/overlay/VectorTileSuperMapRest.js, line 22
Name Type Description
options Object

参数。

Name Type Default Description
url string | undefined

服务地址。

style string | Object | undefined

Mapbox Style JSON 对象或获取 Mapbox Style JSON 对象的 URL。当 options.formatol.format.MVToptions.source 不为空时有效,优先级高于 options.url

source string | undefined

Mapbox Style JSON 对象中的 source 名称。当 options.style 设置时有效。当不配置时,默认为 Mapbox Style JSON 的 sources 对象中的第一个。

attributions string | Object 'Tile Data <span>© <a href='http://support.supermap.com.cn/product/iServer.aspx' target='_blank'>SuperMap iServer</a></span> with <span>© <a href='https://iclient.supermap.io' target='_blank'>SuperMap iClient</a></span>' 可选

版权描述信息。

format Object 可选

瓦片的要素格式化。

withCredentials boolean 可选

请求是否携带 cookie。

headers Object 可选

请求头。

decrypt boolean | function 可选

瓦片解密。如果是 true 表示用内置的解密方法, 如 decrypt: true;如果是function 则是自定义解密如 decrypt: function ({ key, bytes })。

decryptCompletedFunction function 可选

解密完成后触发。如 decryptCompletedFunction(completeData)。

Extends

Methods

static optionsFromMapJSON(url, mapJSONObj)

openlayers/overlay/VectorTileSuperMapRest.js, line 421

获取地图 JSON 信息。

Name Type Description
url string

地址。

mapJSONObj Object

地图 JSON。