Flutter疫情数据获取插件rki_corona_api的使用
Flutter疫情数据获取插件rki_corona_api的使用
RKI冠状病毒API
该API用于从罗伯特·科赫研究所(Robert Koch Institut)获取冠状病毒的信息。该项目使用的是来自marlon 360的rki-covid-api。
使用方法
在项目中安装后,导入文件:
import 'package:rki_corona_api/rki_corona_api.dart';
现在你可以开始使用它了:
void main() async {
// 获取德国的统计数据
var statsGermany = await RKICovidAPI.getCases();
print('德国的死亡人数: ${statsGermany.deaths}');
}
要获取每个州的详细信息,可以使用以下代码:
void _getStates() async {
var statsGermany = await RKICovidAPI.getStates();
for (var state in statsGermany.states!) {
print(
'${state.name}: 病例数: ${state.count} 死亡人数: ${state.deaths} 每10万人病例数: ${state.casesPer100K}');
}
}
要获取每个地区的详细信息,可以使用以下代码:
void _getDistricts() async {
var statsGermany = await RKICovidAPI.getDisctricts();
for (var district in statsGermany.districts!) {
print(
'${district.name}: 病例数: ${district.count} 死亡人数: ${district.deaths} 每10万人病例数: ${district.casesPer100K}');
}
}
特性和错误报告
如果你发现任何问题或有功能需求,请在RoundedInfinity/rki_corona_api的Issue跟踪器中提交。
下面是完整的示例代码,展示了如何获取德国、各州和各地区的冠状病毒数据:
import 'package:rki_corona_api/rki_corona_api.dart';
void main() async {
// 获取德国的统计数据
_getCases();
// 获取各州的统计数据
_getStates();
// 获取各地区的统计数据
_getDistricts();
}
void _getCases() async {
var statsGermany = await RKICovidAPI.getCases();
print('德国的死亡人数: ${statsGermany.deaths}');
}
void _getStates() async {
var statsGermany = await RKICovidAPI.getStates();
for (var state in statsGermany.states!) {
print(
'${state.name}: 病例数: ${state.count} 死亡人数: ${state.deaths} 每10万人病例数: ${state.casesPer100K}');
}
}
void _getDistricts() async {
var statsGermany = await RKICovidAPI.getDisctricts();
for (var district in statsGermany.districts!) {
print(
'${district.name}: 病例数: ${district.count} 死亡人数: ${district.deaths} 每10万人病例数: ${district.casesPer100K}');
}
}
更多关于Flutter疫情数据获取插件rki_corona_api的使用的实战教程也可以访问 https://www.itying.com/category-92-b0.html
1 回复