航标展示服务实现类
new NavigationMarkService(map, options)
航标展示服务实现类
Parameters:
Name | Type | Description |
---|---|---|
map |
L.Map | 地图对象 |
options |
Object | 设置 |
Properties:
Name | Type | Description | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
Properties
|
Example
new ShipxyAPI.NavigationMarkService(map, {});
Methods
-
添加航标
<static> addMarker(data) -
添加航标、按MMSI自动覆盖
Parameters:
Name Type Description data
-
添加多个航标
<static> addMarkers(arr) -
添加航标、按MMSI自动覆盖
Parameters:
Name Type Description arr
-
取消选中
<static> cancelSelected() -
取消选中
-
擦除所有航标
<static> clearMarker() -
擦除所有航标(内存对象未删除)
-
获取航标信息
<static> getNavigationByMMSI(mmsi, isRequest) -
获取航标信息
Parameters:
Name Type Description mmsi
航标标识MMSI isRequest
是否请求服务器数据 Returns:
航标数据- Type
- null | CanvasNavigation
-
根据航标类型代码获取航标类型
<static> getNavigationType(typeCode) -
根据航标类型代码获取航标类型
Parameters:
Name Type Description typeCode
航标类型代码 Returns:
航标类型- Type
- string
-
定位航标对象
<static> locationNavigation(navigation) -
定位航标对象
Parameters:
Name Type Description navigation
航标对象 -
通过MMSI定位航标
<static> locationNavigationByMMSI(mmsi) -
通过MMSI定位航标
Parameters:
Name Type Description mmsi
String 航标标识MMSI -
重绘所有航标
<static> recoveryMarker() -
重绘所有航标,根据内存对象
-
航标图层重绘
<static> redraw() -
航标图层重绘
-
移除所有航标
<static> removeAllMarker() -
移除所有航标
-
移除航标
<static> removeMarkerByMMSI(mmsi, redraw) -
移除航标
Parameters:
Name Type Description mmsi
String 航标标识MMSI redraw
Boolean 是否刷新视图 -
设置选中
<static> setSelectedNavigation(mmsi) -
设置选中
Parameters:
Name Type Description mmsi
String 航标标识MMSI -
航标图层显示、关闭
<static> show(isShow) -
航标图层显示、关闭
Parameters:
Name Type Description isShow