天气图层
该附加库用于创建天气图层 ,用户传入对应瓦片key、tileUrl、 time和天气图类型,即可生成对应的气象图效果,当前支持云图、温度图、低云图三种类型。
构造函数 |
---|
new TMap.weather.WeatherLayer(options) |
参数名 | 类型 | 说明 |
---|---|---|
options | WeatherLayerOptions | 天气图层参数 |
weatherLayerOptions 对象规范
天气图层配置参数。
名称 | 类型 | 说明 |
---|---|---|
map | Map | 展示图层的地图对象 |
tileUrl | string | 天气数据上传后返回的瓦片服务地址 |
weatherType | WEATHER_TYPE | 标识灰度图色值类型,类型常量见TMap.constants.WEATHER_TYPE,目前已知有云图 CLOUD ,温度 TEMPRATURE,低云LOWCLOUD |
time | string | 数据时间点,字符串类型 |
key | string | 用户上传瓦片后返回的数据标识key |
colorMap | GradientColor | 色系映射方案,配置渐变色,当前图层下GradientColor 不支持设置angle,默认为0, |
minZoom | Number | 最小缩放层级,当地图缩放层级小于该值时该图层不显示,不填默认3 |
maxZoom | Number | 最大缩放层级,当地图缩放层级大于该值时该图层不显示, 不填默认20 |
maxDataZoom | Number | 最大数据层级,当缩放层级大于该值时不再加载新数据,而是以此层级数据拉伸进行展示(最大拉伸等级为9级),默认为等于maxZoom |
enableBubble | Boolean | 是否将图层的鼠标事件冒泡到地图上,默认值为true。 |
事件名 | 参数 | 说明 |
---|---|---|
click | WeatherLayerEvent | 鼠标左键单击图层时触发 |
hover | WeatherLayerEvent | 鼠标在图层上悬停位置改变时触发 |
WeatherLayerEvent 对象规范
天气图层事件返回参数规范。
属性名 | 类型 | 说明 |
---|---|---|
value | Number | 事件发生位置的对应图层属性值,如云图、低云图代表云量,温度图代表温度(摄氏度) |
rgba | Array | 返回灰度瓦片的像素值(注: 不是当前渲染瓦片的像素颜色值),如[255,255,255, 1] |
latLng | LatLng | 事件发生时的经纬度坐标 |
point | Object | 事件发生时的屏幕位置,返回{x:Number, y:Number}格式 |
type | String | 事件类型 |
target | Object | 事件的目标对象 |
originalEvent | MouseEvent 或 TouchEvent | 浏览器原生的事件对象 |
TMap.weather.constants.WEATHER_TYPE 常量说明
天气图层类型常量。
常量 | 说明 |
---|---|
WEATHER_TYPE.CLOUD | 云图 |
WEATHER_TYPE.TEMPERATURE | 温度层 |
WEATHER_TYPE.LOW_CLOUD | 低云图 |
这篇文章对您解决问题是否有帮助?
已解决
未解决