天气图层
该附加库用于创建天气图层 ,用户传入对应瓦片key、tileUrl、 time和天气图类型,即可生成对应的气象图效果,当前支持云图、温度图、低云图三种类型。
| 构造函数 |
| new TMap.weather.WeatherLayer(options) |
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。 |
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 |
低云图 |