标会(直线箭头)模块
Parameters:
Name | Type | Description |
---|---|---|
viewer |
object
|
cesium 实例 |
cesiumGlobal |
object
|
cesium 全局对象 |
Methods
# createByData(data)
通过数据 绘制直线箭头
Parameters:
Name | Type | Description |
---|---|---|
data |
Array
|
绘制箭头的数据 |
Example
import { StraightArrow } from 'cesium_dev_kit'
const straightArrow = new StraightArrow(viewer, Cesium)
straightArrow.createByData([
[110.16018735617934, 31.036076859828338],
[ 104.10758419863926,30.64592470850288],
[ 104.09351691196979, 30.652434826507452],
[104.09816110606057,30.659821965447698]])
# getLnglats() → {Array}
获取直线箭头中的关键点 经纬度
Array
Example
import { StraightArrow } from 'cesium_dev_kit'
const straightArrow = new StraightArrow(viewer, Cesium)
const res = straightArrow.getLnglats()
# getPositions() → {Array}
获取直线箭头中的关键点 世界坐标
Array
Example
import { StraightArrow } from 'cesium_dev_kit'
const straightArrow = new StraightArrow(viewer, Cesium)
const res = straightArrow.getPositions()
# startDraw(options)
开始绘制直线箭头
Parameters:
Name | Type | Description |
---|---|---|
options |
object
|
function
|
兼容老版本(可以是回调函数callback(),也可以为参数对象{fillMaterial:object(),callback:function()}) |
callback |
function
|
回调函数 |
fillMaterial |
Material
|
填充材质 |
Example
import { StraightArrow } from 'cesium_dev_kit'
const straightArrow = new StraightArrow(viewer, Cesium)
straightArrow.startDraw({fillMaterial: Cesium.Color.DARKKHAKI.withAlpha(0.8),callback:(res)=>{console.log(res)})
# startModify()
直线箭头 - 编辑
Example
import { StraightArrow } from 'cesium_dev_kit'
const straightArrow = new StraightArrow(viewer, Cesium)
straightArrow.startModify()