# WeatherMap **Repository Path**: zhu/WeatherMap ## Basic Information - **Project Name**: WeatherMap - **Description**: 地级行政区天气组件 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 0 - **Created**: 2014-08-29 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: webui **Tags**: None ## README ## 地级行政区天气组件,基于高德地图 JavaScript API V1.3 ### 使用方法: * 引入插件样式文件 ``` html ``` * 引入高德地图JavaScript API文件 ``` html ``` * 引入weather-amap.js文件 ``` html ``` * 定义查询天气信息的回调函数,返回 WeatherData 对象 ``` javascript function getWeatherDataCallback(cityName) { // ...获取天气信息的业务逻辑 var weatherData = new WeatherData(dayPictureUrl, weather, wind, temperature); return weatherData; } ``` * 定义查询pm2.5信息的回调函数,返回 pm25Data 对象 ``` javascript function getPm25DataCallback(cityName) { // ...获取天气信息的业务逻辑 var pm25Data = new Pm25Data(pm25); return pm25Data; } ``` * 定义配置项,可选 ``` javascript var config = { isWeatherControlVisible : true, isPm25ControlVisible : true, isWeatherMarkerVisible : true, isPm25MarkerVisible : true }; ``` * 实例化插件对象 ``` javascript var districtWeather = new AMap.DistrictWeather(mapObj, getWeatherDataCallback, getPm25DataCallback, config); ``` * 地图上添加插件 ``` javascript mapObj.addControl(districtWeather); ``` ### 效果图 请查看screenshot目录