Flutter地震信息获取插件bmkg_gempa的使用
Flutter地震信息获取插件bmkg_gempa的使用
bmkg_gempa
Dart客户端库用于从BMKG(气象、气候和地球物理局)的开放数据网站获取地震数据。
示例使用
import 'package:bmkg_gempa/bmkg_gempa.dart';
void main() async {
// 初始化BmkgGempa客户端
var client = BmkgGempa();
// 获取最新的地震信息
Gempa gempaTerbaru = await client.gempaTerbaru();
print('--------------------------------');
print('最新地震:');
print("日期 : ${gempaTerbaru.tanggal}");
print("时间 : ${gempaTerbaru.jam}");
print("日期时间 : ${gempaTerbaru.dateTime}");
print("坐标 : ${gempaTerbaru.coordinates}");
print("纬度 : ${gempaTerbaru.lintang}");
print("经度 : ${gempaTerbaru.bujur}");
print("震级 : ${gempaTerbaru.magnitude}");
print("深度 : ${gempaTerbaru.kedalaman}");
print("地区 : ${gempaTerbaru.wilayah}");
print("潜在影响 : ${gempaTerbaru.potensi}");
print("有感区域 : ${gempaTerbaru.dirasakan}");
print("烈度图 : ${gempaTerbaru.shakemap}");
print('--------------------------------');
// 获取最近的地震列表
List<Gempa> gempaTerkini = await client.gempaTerkini();
print('最近的15次5.0级以上地震:');
for (var gempa in gempaTerkini) {
print('--------------------------------');
print("日期 : ${gempa.tanggal}");
print("时间 : ${gempa.jam}");
print("日期时间 : ${gempa.dateTime}");
print("坐标 : ${gempa.coordinates}");
print("纬度 : ${gempa.lintang}");
print("经度 : ${gempa.bujur}");
print("震级 : ${gempa.magnitude}");
print("深度 : ${gempa.kedalaman}");
print("地区 : ${gempa.wilayah}");
print("潜在影响 : ${gempa.potensi}");
print('--------------------------------');
}
// 获取有感地震列表
List<Gempa> gempaDirasakan = await client.gempaDirasakan();
print('最近的15次有感地震:');
for (var gempa in gempaDirasakan) {
print('--------------------------------');
print("日期 : ${gempa.tanggal}");
print("时间 : ${gempa.jam}");
print("日期时间 : ${gempa.dateTime}");
print("坐标 : ${gempa.coordinates}");
print("纬度 : ${gempa.lintang}");
print("经度 : ${gempa.bujur}");
print("震级 : ${gempa.magnitude}");
print("深度 : ${gempa.kedalaman}");
print("地区 : ${gempa.wilayah}");
print("有感区域 : ${gempa.dirasakan}");
print('--------------------------------');
}
}
更多关于Flutter地震信息获取插件bmkg_gempa的使用的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
1 回复