geosolution/cell~Rain(area, options)

数学模型module:geosolution/math~RainModel的组成元素

Summary

Methods:
destroy

销毁对象,如果元素已经添加到其模型,需要先从模型中移除后再销毁

getId

获取对象的id值。

setWindDir

设置风向

setWindLevel

设置风力

Constructor

new Rain(area, options)

Parameters:
Name Type Description
area module:geom~Polygon

下雨的地理区域,面状几何体,必填项

options Object
Name Type Description
rainLevel Number

雨量级别(1-6) 1、小雨 2、中雨 3、大雨 4、暴雨 5、大暴雨 6、特大暴雨,默认值为1

height Number

云层高度,正数,单位为米,默认10000米

time Number

雨滴下落时间,单位毫秒,默认2000

zoomFactor Number

降雨高度从指定的级别开始,随级别的增加呈现指数降低的趋势,默认值为2的n次幂,n等于地图当前级别和zoomFactor的差。默认值为13,即从13级以后高度随级别的增加呈现2倍的递减

color module:style~Color

雨滴颜色,默认为new hmap.style.Color(153,153,153,1)

Example
rain = new hmap.geosolution.cell.Rain(polygon);

Methods

destroy()

销毁对象,如果元素已经添加到其模型,需要先从模型中移除后再销毁

getId() → {String}

获取对象的id值。

Returns:
String -

对象的id值

setWindDir(windDirect)

设置风向

Parameters:
Name Type Description
windDirect String

表示风向,取值为["EAST", "SOUTH", "WEST", "NORTH", "EAST_SOUTH", "WEST_SOUTH", "EAST_NORTH", "WEST_NORTH"]中的一个或者undefined,其他取值都视为无效值,默认值为undefined(无风)
注:东风: "EAST", 南风: "SOUTH", 西风: "WEST", 北风: "NORTH", 东南风:"EAST_SOUTH", 西南风:"WEST_SOUTH", 东北风:"EAST_NORTH", 西北风:"WEST_NORTH",无风:undefined

setWindLevel(windLevel)

设置风力

Parameters:
Name Type Description
windLevel Number

风力,正整数,取值范围为(0-12)分别对应:(0无风、1软风、2轻风、3微风、4和风、5劲风、6强风、7疾风、8大风、9烈风、10狂风、11暴风、12飓风)