new S57VectorTileLayer(options)
构造函数
Parameters:
Name | Type | Description | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object | 配置项 Properties
|
Extends
Methods
-
clearChartHightLight()
-
清除海图高亮
-
clearObjFilter()
-
清除物标过滤
-
clearObjHightLight()
-
清除物标高亮
-
cleartChartFilter()
-
清除海图过滤
-
delete()
-
删除场景图层
- Overrides:
-
getAgenName(code) → {string}
-
获取机构名称
Parameters:
Name Type Description code
number 机构代号
Returns:
string -机构名称
-
getAllChartInfo() → {Array.<Object>}
-
获取所有加载的海图信息
Returns:
Array.<Object> -海图信息列表
-
getAllChartName() → {Array.<string>}
-
获取所有加载的海图名字
Returns:
Array.<string> -海图名字列表
-
getAllObjInfo(chartName) → {Array.<Object>}
-
获取指定海图上的所有物标信息
Parameters:
Name Type Description chartName
string 海图名称
Returns:
Array.<Object> -物标信息列表
-
getChartFilter(chartname) → {boolean}
-
获取某张海图是否过滤
Parameters:
Name Type Description chartname
string 海图名字
Returns:
boolean -是否过滤, true: 过滤 false: 不过滤
-
getChartFilterList() → {Array.<string>}
-
获取海图过滤列表
Returns:
Array.<string> -过滤的海图列表
-
getChartHightLight(chartname) → {boolean}
-
获取某张海图是否高亮
Parameters:
Name Type Description chartname
string 海图名称
Returns:
boolean -是否高亮,true: 高亮,false: 不高亮
-
getChartHightLightList() → {Array.<string>}
-
获取海图高亮列表
Returns:
Array.<string> -海图高亮列表
-
getChartInfo(chartname) → {Object}
-
获取海图信息
Parameters:
Name Type Description chartname
string 海图名称
Returns:
Object -海图信息
-
getObjFilterList() → {Array.<SceneItem>}
-
获取物标过滤列表
-
getObjHightLight(chartname, objId) → {boolean}
-
获取海图上的某个物标是否高亮
Parameters:
Name Type Description chartname
string 海图名称
objId
number 海图上的物标ID
Returns:
boolean -是否高亮
-
getObjInfo(chartname, objId) → {Object}
-
获取物标信息
Parameters:
Name Type Description chartname
string 海图名称
objId
number 海图上的物标ID
Returns:
Object -物标信息
-
getVisible() → {Boolean}
-
获取图层显示状态
Returns:
Boolean -显示状态
- Overrides:
-
getZIndex() → {Number}
-
获取图层叠放次序
Returns:
Number -层级
- Overrides:
-
loadS57Translate(languageName, data)
-
加载S57翻译文件
Parameters:
Name Type Description languageName
string 语言名称
data
BinaryData 翻译文件二进制值
-
queryObjEn(x, y, w, h) → {Array.<SceneItem>}
-
物标查询(EN坐标)
Parameters:
Name Type Description x
number X轴坐标
y
number Y轴坐标
w
number 查询范围的宽
h
number 查询范围的高
-
queryObjPix(x, y, w, h) → {Array.<SceneItem>}
-
物标查询(像素坐标)
Parameters:
Name Type Description x
number X轴坐标
y
number Y轴坐标
w
number 查询范围的宽
h
number 查询范围的高
-
setChartFilter(array, bfilter)
-
设置海图过滤
Parameters:
Name Type Description array
Array.<string> 海图名字列表
bfilter
boolean 是否过滤, true: 过滤 false: 不过滤
-
setChartHightLight(chartName, bHight)
-
设置海图高亮
Parameters:
Name Type Description chartName
string 海图名称
bHight
boolean 是否高亮,true: 高亮,false: 不高亮
-
setCustomColor(data)
-
自定义海图颜色
Parameters:
Name Type Description data
Object 颜色列表 参数obj:类型obj,格式key:value,key表示颜色代号。value为颜色值,格式为rgb(,,)/rgba(,,,*). 颜色类别如下
名称代号 说明 0 无数据区域 1 光标、距标圈、方位线 2 通用黑色/灰色系 3 通用主灰色系 4 通用次灰色系 5 通用红色系 6 通用绿色系 7 通用黄色系 8 通用主洋红色系 9 通用次洋红色系 10 通用棕色系 11 通用白色系 12 海域内符号轮廓 13 陆地区内符号轮廓 14 红色类别灯 15 绿色类别灯 16 白/黄/橙/黄褐类别灯 17 孤立危险标记 18 危险、高亮 19 主要交通控制特征 20 次要交通控制特征 21 陆地 22 地形、陆地特征 23 海岸线、岸线建筑 24 深水区 25 浅水区 26 安全等深线 27 深水等深线 28 相对深水等深线 29 相对安全等深线 30 相对浅水等深线 31 浅水0米等深线 32 高水位0米等深线 33 强回波或者单一回波 34 弱回波&目标尾迹 35 自动雷达标绘仪、目标符号&信息 36 比例尺条 37 海图修正 38 航行标记 39 海事区域及制造商标记 40 AIS特殊和符号 41 预留线&屏蔽区域 42 测试符号背景 43 测试符号前景 44 预留1 45 预留2 46 预留3 47 本船、对地&对水矢量线 48 历史航迹 49 次要航迹 50 计划航线&注释 51 备选航线 52 背景组件 53 主边框组件 54 主填充颜色 55 次填充颜色 56 主文本信息 57 次文本信息 58 文本信息1 59 文本信息2 60 文本信息3 61 文本信息4 62 文本信息5 -
setObjFilter(array, bfilter)
-
设置物标是否过滤
Parameters:
Name Type Description array
Array.<number> 物标id列表
bfilter
boolean 是否过滤, true: 过滤 false: 不过滤
-
setObjHightLight(chartName, objId, bHight)
-
设置海图物标高亮
Parameters:
Name Type Description chartName
string 海图名称
objId
number 海图上的物标ID
bHight
boolean 是否高亮
-
setParameter(params)
-
设置参数
Parameters:
Name Type Description params
Object 参数配置
Properties
Name Type Description language
string 语言编号 ZH/EN, 默认EN
displayMode
number 显示模式 (0:基础显示 1:标准显示 2:全部显示)
colorScheme
number 主题模式(0:白天模式 1:黄昏模式 2:夜晚模式 3:自定义模式)
showText
boolean 是否显示文字
useNationalLanguage
boolean 使用国家标记语言
symbolStyle
number 海图点物标显示风格(0:简单符号 1:纸质海图符号)
boundaryStyle
number 边界显示模式(0:简单线边界 1:符号化边界)
deepthUnit
number 显示单位(0:米 1:英寸 2:英寻)
deepthColorMode
number 水深颜色类型(0:两种颜色 1:四种颜色)
showChartName
boolean 是否显示海图名字
showChartOutline
boolean 是否显示海图边框
chartHightLightColor
string 海图边框高亮的颜色 如”#ff0000”
objHightLightColor
string 物标高亮颜色 如”#ff0000”
shallowContour
number 浅水等深线
safetyContour
number 安全等深线
deepContour
number 深水等深线
showShallowMark
boolean 显示浅水标记
showIsolatedObject
boolean 显示孤立危险物标
-
setResourceUrlList(resourceUrl)
-
设置资源配置url
Parameters:
Name Type Description resourceUrl
Object 资源配置对象
Properties
Name Type Description s52RcUrl
string s52资源路径
s57RcUrl
string s57资源路径
s57RcLanguageUrl
string s57语言包路径
s57AttUrl
string 海图文件根目录
s57TileUrl
string 海图文件根目录
-
setVisible(bvisible)
-
设置图层显示状态
Parameters:
Name Type Description bvisible
Boolean 显示状态
- Overrides:
-
setZIndex(z)
-
设置图层叠放次序
Parameters:
Name Type Description z
Number 层级
- Overrides: