国内天气查询
国内天气查询服务分为基础服务和高级服务两类,其中高级服务需申请高级权限。
在基础服务中,用户可通过行政区划代码查询实时天气信息及未来5天天气预报。
在高级权限中,用户可通过经纬度查询实时天气信息、未来7天天气预报及未来24小时逐小时预报。同时,用户还可以通过高级权限获取国内空气质量指数、生活指数、气象预警等丰富信息。
海外天气查询
海外天气查询服务分为基础服务和高级权限。
在基础服务中,用户可通过行政区划代码查询实时天气信息及未来5天天气预报。
在高级权限中,用户可通过经纬度查询实时天气信息、未来7天天气预报及未来24小时逐小时预报。同时,用户还可以通过高级权限获取云量、能见度、降水量等信息。
高级权限需付费开通,您可以联系我们开通15天试用并了解更多信息。
示例如下:
String districtID = "110105"; // 北京市朝阳区行政区划编码WeatherSearchOption weatherSearchOption = new WeatherSearchOption().weatherDataType(WeatherDataType.WEATHER_DATA_TYPE_ALL).districtID(districtID);
WeatherSearch mWeatherSearch = WeatherSearch.newInstance();mWeatherSearch.setWeatherSearchResultListener(new OnGetWeatherResultListener() {@Overridepublic void onGetWeatherResultListener(final WeatherResult weatherResult) {}});
mWeatherSearch.request(weatherSearchOption);
通过返回WeatherResult的error判断检索是否成功,如果检索成功,可通过解析result字段获取具体的结果。具体使用示例可参照官方demo中的WeatherSearchActivity。
WeatherResult结构见下表:
注意:使用经纬度location字段发起天气检索,以及获取返回结果WeatherResult中的部分字段,需要申请高级服务权限,首先需要进行企业认证, 之后需要提交工单申请这个权限, 并详细说明使用场景, 包括但不限于:使用开放平台的哪些产品及服务、应用在贵方哪些产品上及该产品的相关介绍、预估使用配额等。另外需附带AK信息。
上一篇
下一篇