首页 > 解决方案 > 如何通过颤振获得当前设备的地理位置?

问题描述

我想通过颤振获得设备的地理定位,但我不知道问题出在哪里,我所做的与 Flutter Geolocator Plugin 的自述文件完全一样,当我运行它需要很长时间,但它不起作用并且没有显示错误这是我的代码

getLocation() async {
Position position = await Geolocator()
    .getCurrentPosition(desiredAccuracy: LocationAccuracy.high);

var geolocator = Geolocator();
var locationOptions =
    LocationOptions(accuracy: LocationAccuracy.high, distanceFilter: 10);

StreamSubscription<Position> positionStream = geolocator
    .getPositionStream(locationOptions)
    .listen((Position position) {
  print(position == null
      ? 'Unknown'
      : position.latitude.toString() +
          ', ' +
          position.longitude.toString());
});

}

这是插件依赖项:flutter:sdk:flutter geolocator:'^2.0.2'

标签: fluttergeolocationgps

解决方案


推荐阅读