new ContourLine(map [, options])
根据地形数据显示等高线
Parameters:
| Name | Type | Argument | Description | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
map |
Glodon.CIMCube | CIMCube实例 | ||||||||||||||||||||||||||
options |
Object |
<optional> |
等高线配置参数
Properties
|
Members
-
lineColor :String
-
等高线颜色,例如red或#ffff00或#fff或rgba(256,256,256,1)
Type:
- String
-
lineWidth :Number
-
等高线线宽,单位像素
Type:
- Number
-
region :Array|null|undefined
-
[最小经度, 最小纬度, 最大经度, 最大纬度],单位度。如设置null或undefined,则等高线绘制无区域限制
Type:
- Array | null | undefined
-
spacing :Number
-
等高线间距,单位米
Type:
- Number
Methods
-
addChangeListener(callback)
-
添加等高线数组变化的监听
Parameters:
Name Type Description callbackfunction 发生变化时要调用的回调函数。回调的参数:数组,数组元素是对象({left:100,top:100,height:20}),分别表示相对画布左上角的x、y偏移像素值和对应等高线高度。 Returns:
移除监听的函数,可以直接调用,调用之后会移除本次添加的监听。- Type
- function
Example
const removeFuc=contourLine.addChangeListener(function(list) { for (let i = 0; i < list.length; i++) { let data=list[i]; console.log(data.left,date.top,date.height) } }) -
debug()
-
调试等高线
-
dispose()
-
销毁等高线
-
hide()
-
隐藏等高线
-
removeChangeListener(callback)
-
移除等高线数组变化的监听
Parameters:
Name Type Description callbackfunction 发生变化时要调用的回调函数,需要和addChangeListener方法传入的参数一致。 Returns:
- Type
- void
-
setStep(min, max)
-
设置等高线步长
Parameters:
Name Type Description minNumber 最小值 maxNumber 最大值 -
show()
-
显示等高线