Class: ContourLine

Glodon.CIMCube.Utils. ContourLine

等高线

new ContourLine(map [, options])

根据地形数据显示等高线
Parameters:
Name Type Argument Description
map Glodon.CIMCube CIMCube实例
options Object <optional>
等高线配置参数
Properties
Name Type Argument Default Description
spacing Number <optional>
100 等高线间隔,单位米
lineWidth Number <optional>
2 等高线线宽,单位像素
lineColor String <optional>
RED 等高线颜色
region Array <optional>
[-180, -90, 180, 90] [最小经度, 最小纬度, 最大经度, 最大纬度],单位度

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
callback function 发生变化时要调用的回调函数。回调的参数:数组,数组元素是对象({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
callback function 发生变化时要调用的回调函数,需要和addChangeListener方法传入的参数一致。
Returns:
Type
void

setStep(min, max)

设置等高线步长
Parameters:
Name Type Description
min Number 最小值
max Number 最大值

show()

显示等高线