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 codenumber 机构代号
Returns:
string -机构名称
-
getAllChartInfo() → {Array.<Object>}
-
获取所有加载的海图信息
Returns:
Array.<Object> -海图信息列表
-
getAllChartName() → {Array.<string>}
-
获取所有加载的海图名字
Returns:
Array.<string> -海图名字列表
-
getAllObjInfo(chartName) → {Array.<Object>}
-
获取指定海图上的所有物标信息
Parameters:
Name Type Description chartNamestring 海图名称
Returns:
Array.<Object> -物标信息列表
-
getChartFilter(chartname) → {boolean}
-
获取某张海图是否过滤
Parameters:
Name Type Description chartnamestring 海图名字
Returns:
boolean -是否过滤, true: 过滤 false: 不过滤
-
getChartFilterList() → {Array.<string>}
-
获取海图过滤列表
Returns:
Array.<string> -过滤的海图列表
-
getChartHightLight(chartname) → {boolean}
-
获取某张海图是否高亮
Parameters:
Name Type Description chartnamestring 海图名称
Returns:
boolean -是否高亮,true: 高亮,false: 不高亮
-
getChartHightLightList() → {Array.<string>}
-
获取海图高亮列表
Returns:
Array.<string> -海图高亮列表
-
getChartInfo(chartname) → {Object}
-
获取海图信息
Parameters:
Name Type Description chartnamestring 海图名称
Returns:
Object -海图信息
-
getObjFilterList() → {Array.<SceneItem>}
-
获取物标过滤列表
-
getObjHightLight(chartname, objId) → {boolean}
-
获取海图上的某个物标是否高亮
Parameters:
Name Type Description chartnamestring 海图名称
objIdnumber 海图上的物标ID
Returns:
boolean -是否高亮
-
getObjInfo(chartname, objId) → {Object}
-
获取物标信息
Parameters:
Name Type Description chartnamestring 海图名称
objIdnumber 海图上的物标ID
Returns:
Object -物标信息
-
getVisible() → {Boolean}
-
获取图层显示状态
Returns:
Boolean -显示状态
- Overrides:
-
getZIndex() → {Number}
-
获取图层叠放次序
Returns:
Number -层级
- Overrides:
-
loadS57Translate(languageName, data)
-
加载S57翻译文件
Parameters:
Name Type Description languageNamestring 语言名称
dataBinaryData 翻译文件二进制值
-
queryObjEn(x, y, w, h) → {Array.<SceneItem>}
-
物标查询(EN坐标)
Parameters:
Name Type Description xnumber X轴坐标
ynumber Y轴坐标
wnumber 查询范围的宽
hnumber 查询范围的高
-
queryObjPix(x, y, w, h) → {Array.<SceneItem>}
-
物标查询(像素坐标)
Parameters:
Name Type Description xnumber X轴坐标
ynumber Y轴坐标
wnumber 查询范围的宽
hnumber 查询范围的高
-
setChartFilter(array, bfilter)
-
设置海图过滤
Parameters:
Name Type Description arrayArray.<string> 海图名字列表
bfilterboolean 是否过滤, true: 过滤 false: 不过滤
-
setChartHightLight(chartName, bHight)
-
设置海图高亮
Parameters:
Name Type Description chartNamestring 海图名称
bHightboolean 是否高亮,true: 高亮,false: 不高亮
-
setCustomColor(data)
-
自定义海图颜色
Parameters:
Name Type Description dataObject 颜色列表 参数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 arrayArray.<number> 物标id列表
bfilterboolean 是否过滤, true: 过滤 false: 不过滤
-
setObjHightLight(chartName, objId, bHight)
-
设置海图物标高亮
Parameters:
Name Type Description chartNamestring 海图名称
objIdnumber 海图上的物标ID
bHightboolean 是否高亮
-
setParameter(params)
-
设置参数
Parameters:
Name Type Description paramsObject 参数配置
Properties
Name Type Description languagestring 语言编号 ZH/EN, 默认EN
displayModenumber 显示模式 (0:基础显示 1:标准显示 2:全部显示)
colorSchemenumber 主题模式(0:白天模式 1:黄昏模式 2:夜晚模式 3:自定义模式)
showTextboolean 是否显示文字
useNationalLanguageboolean 使用国家标记语言
symbolStylenumber 海图点物标显示风格(0:简单符号 1:纸质海图符号)
boundaryStylenumber 边界显示模式(0:简单线边界 1:符号化边界)
deepthUnitnumber 显示单位(0:米 1:英寸 2:英寻)
deepthColorModenumber 水深颜色类型(0:两种颜色 1:四种颜色)
showChartNameboolean 是否显示海图名字
showChartOutlineboolean 是否显示海图边框
chartHightLightColorstring 海图边框高亮的颜色 如”#ff0000”
objHightLightColorstring 物标高亮颜色 如”#ff0000”
shallowContournumber 浅水等深线
safetyContournumber 安全等深线
deepContournumber 深水等深线
showShallowMarkboolean 显示浅水标记
showIsolatedObjectboolean 显示孤立危险物标
-
setResourceUrlList(resourceUrl)
-
设置资源配置url
Parameters:
Name Type Description resourceUrlObject 资源配置对象
Properties
Name Type Description s52RcUrlstring s52资源路径
s57RcUrlstring s57资源路径
s57RcLanguageUrlstring s57语言包路径
s57AttUrlstring 海图文件根目录
s57TileUrlstring 海图文件根目录
-
setVisible(bvisible)
-
设置图层显示状态
Parameters:
Name Type Description bvisibleBoolean 显示状态
- Overrides:
-
setZIndex(z)
-
设置图层叠放次序
Parameters:
Name Type Description zNumber 层级
- Overrides: