layer~HVTTLayer(name, url, options)

实时路况图层,适用于在地图上展示当前道路拥堵程度的场景。注意:它是一种特殊的矢量瓦片图层,其图层数据仅来源于空间信息服务平台发布的实时路况服务。

Summary

Methods:
fromHMapPlatform

通过空间信息服务平台元数据创建图层

getLabelOn

获取注记启用状态。

getLayerType

获取图层类型

setClampMode

设置贴地模式

setLabelOn

开启注记。

setOpacity

设置图层不透明度。
0表示完全透明,1表示完全不透明。从0到1,越来越不透明。

Constructor

new HVTTLayer(name, url, options)

Parameters:
Name Type Description
name String

图层名称

url String

路网矢量切片服务地址

options Object
Name Type Description
dataMaxLevel Number

整数,表示当前图层中瓦片数据的最大级别,当地图缩放超过该值时,该图层中瓦片数据将被继续渲染。如果不设置或该值大于地图最大级别,则默认按地图对象的最大级别算。

refreshTime Number

路段拥堵状况指标更新频率,单位秒,即每多少秒更新一次,默认为120秒,最大值不超过2147483

dataFormat String

切片格式,默认为hvtt

useWebWorker Boolean

是否开启多线程,默认为false。

labelOn Boolean

启用地图注记,默认true。

clampToGround Boolean

是否贴三维基础图层绘制,默认为false,如果设置,需要再指定三维基础图层。

clampMode String

贴地模式,有"texture"(纹理模式)和"height"(高度模式)两个枚举值可选,默认为"texture"。纹理模式下,图层中的线面会以纹理的形式绘制到三维基础图层表面;
如果设置了高度模式,图层中的要素会在自身高度的基础上,再追加地形高度。此设置针对的是线面类型的要素,点类型要素(包括点图标和注记文字)只能为高度模式,高度模式下,如果要素需要完全贴地形,需要将原始点位的z值设置为0。

Members

clampToGround

设置贴地状态

depthTest

获取图层的深度测试属性
return {Boolean} 深度测试属性

Overrides:

Methods

static fromHMapPlatform(metadataUrl, options) → {Promise}

通过空间信息服务平台元数据创建图层

Parameters:
Name Type Description
metadataUrl String

空间信息服务平台服务对应的元数据地址

options options

可选项,对空间信息服务平台元数据不包含的可选项进行补充,若传入的可选项与元数据中重复,以元数据为准。

Returns:
Promise -

图层创建的promise,resolve返回图层实例

getLabelOn() → {Boolean}

获取注记启用状态。

Returns:
Boolean -

注记启用状态,启用为true,未启用为false

getLayerType() → {String}

获取图层类型

Returns:
String -

图层类型

setClampMode(mode)

设置贴地模式

Parameters:
Name Type Description
mode String

贴地模式,具体说明见构造函数ClampMode可选项

setLabelOn(flag, autoDraw)

开启注记。

Parameters:
Name Type Default Description
flag Boolean

是否启用地图注记

autoDraw Boolean true

调整完后是否主动重绘,缺省值true。

setOpacity(opacity)

设置图层不透明度。
0表示完全透明,1表示完全不透明。从0到1,越来越不透明。

Parameters:
Name Type Default Description
opacity Number 1

图层透明度,介于0~1之间。