未处理的异常:类型'_InternalLinkedHashMap <String,Object>'不是类型'Position'的子类型

时间:2019-06-13 19:38:42

标签: flutter

我正在尝试获取当前位置的地址。我还需要纬度和经度,但是,我已经有了这些。问题是当我尝试使用geolocator获取地址时。无论我如何尝试,我始终会收到错误Unhandled Exception: type '_InternalLinkedHashMap<String, Object>' is not a subtype of type 'Position'

我对该函数的代码如下

Future<GeoFirePoint> _getLocation() async {
    lat_lng = await Geolocator().getCurrentPosition(desiredAccuracy: LocationAccuracy.high);
    GeoFirePoint point = geo.point(latitude: lat_lng.latitude, longitude: lat_lng.longitude);
    print(point.data);
    _getAddress().then((address){
      setState(() {
       _location = address;
      });
    });
    return point;
  }

   Future<List<Placemark>>_getAddress()async {
    _location = await Geolocator().placemarkFromCoordinates(lat_lng.latitude,lat_lng.longitude);
    print(_location[0].name);
    return _location;
  }```

0 个答案:

没有答案