new GraphMap(serverUrl, options)
Usage
import { GraphMap } from '@supermapgis/iclient-mapboxgl';
new GraphMap(serverUrl, options);<script type="text/javascript" src="https://iclient.supermap.io/dist/mapboxgl/iclient-mapboxgl.js"></script>
<script>
new mapboxgl.supermap.GraphMap({paramsNames});
</script>
mapboxgl/overlay/GraphMap.js, line 9
| Name | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
serverUrl |
string |
GraphMap 服务地址, 例如:http://{iserver}/services/{knowledgeGraph-provider}/restjsr/graph/graphmaps/{graphmap}。 |
||||||||||||||||||
options |
Object |
可选
参数。
|
- Version:
- 11.1.0
Fires
API Relations
As method parameter:
GraphMap.findShortestPath.
Extends
GraphMap
-> mapboxgl.Evented
Members
-
EVENT_TYPES
-
监听一个自定义事件可用如下方式:
支持的事件如下: loaded - 渲染完成时触发。
-
graph
-
KnowledgeGraph 的实例。
Events
-
loaded
mapboxgl/overlay/GraphMap.js, line 67 -
渲染完成时触发。
Methods
-
clearHighlight(params)
mapboxgl/overlay/GraphMap.js, line 127 -
取消高亮节点和边。(在渲染完成后调用)
Name Type Description paramsKnowledgeGraph.clearHighlightParams 可选 取消高亮节点id数组和边id数组, 不传默认取消所有激活状态的高亮。
- Version:
- 11.2.0
-
findShortestPath(params, callback){Promise}
mapboxgl/overlay/GraphMap.js, line 92 -
获取开始节点和结束节点之间的最短路径。(在渲染完成后调用)
Name Type Description paramsGraphMap.findShortestPathParams 参数。
callbackRequestCallback 可选 回调函数,该参数未传时可通过返回的 promise 获取结果。
- Version:
- 11.2.0
Returns:
Type Description Promise Promise 对象。 -
highlight(params)
mapboxgl/overlay/GraphMap.js, line 115 -
高亮节点和边。(在渲染完成后调用)
Name Type Description paramsKnowledgeGraph.highlightParams 高亮参数。
- Version:
- 11.2.0
Type Definitions
-
findShortestPathParamsObject
-
Properties:
Name Type Default Description startIDstring 开始节点的id
endIDstring 结束节点id
isHighlightboolean true 可选 是否高亮
highlightStateStylesGraphMap.highlightStateStyles 可选 高亮节点、边样式, 默认高亮样式和hover高亮样式一致。
-
highlightStateStylesObject
-
高亮节点、边样式, 默认高亮样式和hover高亮样式一致。
Properties:
Name Type Description nodeStateStylesKnowledgeGraph.NodeStyle 可选 高亮节点样式 。
edgeStateStylesKnowledgeGraph.EdgeStyle 可选 高亮边样式。