未为“Geolocator”类型定义“placemarkFromCooperatives”方法

The*_*mer 5 android location dart firebase-realtime-database flutter

我正在尝试使用地标获取用户在我的 flutter 应用程序中的位置。我已经导入了运行应用程序所需的所有必要依赖项,但我仍然在地理定位器地标中遇到错误。我不知道该怎么办。

`import 'package:flutter/material.dart';

import 'package:flutter/widgets.dart';

import 'package:geolocator/geolocator.dart';

import 'package:google_maps_flutter/google_maps_flutter.dart';

import 'package:ft06/requests/google_maps_requests.dart';

class AppState with ChangeNotifier {

 static LatLng _initialPosition;

 LatLng _lastPosition = _initialPosition;

 bool locationServiceActive = true;

 final Set<Marker> _markers = {};

 final Set<Polyline> _polyLines = {};

 GoogleMapController _mapController;

 GoogleMapsServices _googleMapsServices = 

GoogleMapsServices();
 
TextEditingController locationController = 

TextEditingController();



 TextEditingController destinationController = 
TextEditingController();

 LatLng get initialPosition => _initialPosition;

 LatLng get lastPosition => _lastPosition;

 GoogleMapsServices get googleMapsServices => 
_googleMapsServices;

 GoogleMapController get mapController => 
_mapController;

 Set<Marker> get markers => _markers;

 Set<Polyline> get polyLines => _polyLines;



 AppState() {

   _getUserLocation();

   _loadingInitialPosition();

 }

// ! TO GET THE USERS LOCATION

 void _getUserLocation() async {

   print("GET USER METHOD RUNNING =========");

   Position position = await Geolocator()

       .getCurrentPosition(desiredAccuracy:LocationAccuracy.high);

   List<Placemark> placemark = await Geolocator()

       .placemarkFromCoordinates(position.latitude, 
position.longitude);

   _initialPosition = LatLng(position.latitude, 
position.longitude);

   print("the latitude is: ${position.longitude} 
and th longitude is: ${position.longitude} ");

   print("initial position is : 




${_initialPosition.toString()}");locationController.




text = placemark[0].name;




   notifyListeners();




 }

Run Code Online (Sandbox Code Playgroud)

实际错误 输出端子

请帮忙!!!

小智 8

从版本 6.0.0 开始,地标已从地理定位器中删除并移至地理编码

将地理编码导入文件后使用

List<Placemark> placemarks = await placemarkFromCoordinates(position.latitude, position.longitude);
Run Code Online (Sandbox Code Playgroud)