这里是更详细的
QWeatherSDK
文档
在SDK中
所有
的api均被以官方文档分割方式分开, 如果想要使用GeoAPI
则需要在创建好的示例调用geo()
方法, 此方法返回一个Geo
类, 这个类中 包括了所有的GeoAPI
, 其他api也是一样 但是如果直接调用太阳辐射
API会抛出kotlin.NotImplementedError
异常 因为没有条件测试这个API
列出的参数后面如果加上了
?
则表明此参数有默认值, 可以不填
所有的数据类均存储在
cn.rtast.qwsdk.entity
包中
- 接口:
geo().citySearch()
参数:location
adm?
range?
number?
lang?
数据类:GeoLookupEntity
- 接口:
geo().topCity()
参数:location?
number?
lang?
数据类:GeoTopEntity
- 接口:
geo().poiLookup()
参数:location
type
city?
number?
lang?
数据类:POIEntity
- 接口:
geo().poiRange()
参数:location
type
radius
city?
number?
lang?
数据类:POIRangeEntity
- 接口:
weather().now()
参数:location
lang?
unit?
数据类:WeatherBowEntity
- 接口:
weather().weather3d()
参数:location
lang?
unit?
数据类:WeatherDailyEntity
- 接口:
weather().weather7d()
参数:location
lang?
unit?
数据类:WeatherDailyEntity
- 接口:
weather().weather15d()
参数:location
lang?
unit?
数据类:WeatherDailyEntity
- 接口:
weather().weather24h()
参数:location
lang?
unit?
数据类:WeatherHourlyEntity
- 接口:
weather().weather72h()
参数:location
lang?
unit?
数据类:WeatherHourlyEntity
- 接口:
weather().weather168h()
参数:location
lang?
unit?
数据类:WeatherHourlyEntity
- 接口:
weather().weatherMinutely()
参数:location
lang?
数据类:WeatherMinutelyEntity
- 接口:
weather().weatherGridRealtime()
参数:location
lang?
unit?
数据类:WeatherGridRealtimeEntity
- 接口:
weatherGrid3d
参数:location
lang?
unit?
数据类:WeatherGridDailyEntity
- 接口:
weatherGrid7d
参数:location
lang?
unit?
数据类:WeatherGridDailyEntity
- 接口:
weatherGrid24h
参数:location
lang?
unit?
数据类:WeatherGridHourlyEntity
- 接口:
weatherGrid72h
参数:location
lang?
unit?
数据类:WeatherGridHourlyEntity
- 接口:
warning().now()
参数:location
lang?
数据类:WarningEntity
- 接口:
warning().list()
参数:range?
数据类:WarningCityListEntity
- 接口:
indices1d
参数:location
type?
lang?
数据类:IndicesEntity
- 接口:
indices3d
参数:location
type?
lang?
数据类:IndicesEntity
- 接口:
air().now()
参数:location
lang?
数据类:AirEntity
- 接口:
air().daily()
参数:location
lang?
数据类:AirDailyEntity
- 接口:
timemachine().weatherHistory()
参数:location
date
lang?
unit?
数据类:WeatherHistoricalEntity
- 接口:
timeMachine().airHistory()
参数:location
date
lang?
unit?
数据类:AirHistoricalEntity
- 接口:
tropical().forecast()
参数:stormID
数据类:TropicalForecastEntity
- 接口:
tropical().track()
参数:stormID
数据类:TropicalTrackEntity
- 接口:
tropical().list()
参数:basin?
year
数据类:TropicalListEntity
- 接口:
ocean().tide()
参数:location
date
数据类:TideEntity
- 接口:
ocean().currents()
参数:location
date
数据类:CurrentsEntity
Not Available/不可用
- 接口:
astronomy().sun()
参数:location
date
lang?
数据类:SunEntity
- 接口:
astronomy().moon()
参数:location
date
lang?
数据类:MoonEntity
- 接口:
astronomy().solarElevationAngle()
参数:location
date
time
tz
alt
数据类:SolarElevationAngleEntity
你可以在
QWeatherSDK
类中使用所有的API, 对应的方法返回了对应的子类对象
- 本项目以Apache-2.0许可开源, 即:
- 你可以直接使用该项目提供的功能, 无需任何授权
- 你可以在注明来源版权信息的情况下对源代码进行任意分发和修改以及衍生
JetBrains Open Source
提供的强大IDE支持