flutter - 我在 flutter 打上有地理位置问题

标签 flutter dart

我正在尝试获取地理位置,然后将其推到其他路线上,但它给我的返回是:
W/ActivityThread(27303): SCHED: razewp.covid19_20/.MainActivity [81, r=36ms, a=8ms, w=31795ms]
这是代码:
这是我的第一个文件loc_get.dart

import 'package:geolocator/geolocator.dart';

class LocationGetter {
  var test;

  LocationGetter({
    this.test,
  });

  Future<void> getLoc() async {
    final position = await Geolocator().getCurrentPosition(desiredAccuracy: LocationAccuracy.high);
  }
}

这是我的loc.dart:
import 'package:flutter/material.dart';
import 'package:covid19_20/pages/loc_get.dart';

class Location extends StatefulWidget {
  @override
  _LocationState createState() => _LocationState();
}

class _LocationState extends State<Location> {

  void setupLoc() async {
    LocationGetter location = LocationGetter(
      test: '',
    );

    await location.getLoc();

    Navigator.pushReplacementNamed(context, '/loading', arguments: {
      'test': location.test,
    });
  }

  @override
  void initState() {
    super.initState();
    setupLoc();
  }

  Widget build(BuildContext context) {
    return SafeArea(
      child: Scaffold(
        body: Center(
          child: Text('Getting location...')
        ),
      )
    );
  }
}


我该如何解决?有什么办法吗?我正在MI 8 SE手机上调试

最佳答案

尝试改变

  Future<void> getLoc() async {
final position = await Geolocator().getCurrentPosition(desiredAccuracy: LocationAccuracy.high);

}


      Future<void> getLoc() async {
final position = await Geolocator().getCurrentPosition(desiredAccuracy: LocationAccuracy.high);
this.test=position;
  }

关于flutter - 我在 flutter 打上有地理位置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62122399/

相关文章:

flutter - 具有不等权重元素的行

javascript - Dart 元素 : call function on embedded JS Object

firebase - 写入 FireStore - 失败时如何显示错误(如果没有网络)

Flutter Padding EdgeInsets fromLTRB 将内容推到底部

dart - 从 Flutter 的抽屉导航中删除应用栏标题?

Flutter TextField 宽度应与包含文本的宽度匹配

flutter - 如何使用 Firebase 远程配置打开/关闭 Admob?

android - firebase auth的自动检测验证码不起作用

flutter - 在 Flutter GestureDetector 上的 DoubleTap 上获取 "details"

dart - 如何在 Flutter 的 sqlite 中存储对象数据列表?