如何解决Flutter 在等待 GPS 数据时发送 post 请求
我被困在我的颤振项目上,我想在每次用户打开应用程序时发送 gps 坐标,以检查它的位置是否在我的基地引用的特定位置(如果是,它会发送通知)。我有两个future,一个依赖另一个(发送需要gps数据)。
import 'package:http/http.dart' as http;
import 'package:location/location.dart';
import 'dart:convert';
class Islandmenu extends StatelessWidget {
Widget build(BuildContext context) {
......
}
Future<void>getgpscoordinates() async{
final locdata = await Location().getLocation();
List<double> gps= [locdata.latitude,locdata.longitude];
return gps;
}
Future<void>checkUser(gps) async{
const String userurl="*********/input_dbco.php";
final response = await http.post(userurl,body:jsonEncode({
"id": "","gps":[gps[0],gps[1]],"dateco": "",}));
return response;
}
}//end of class
但它使我的虚拟机崩溃,所以我想我以错误的方式来做^^。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。