интеграция местоположения пользователя не работает - PullRequest
0 голосов
/ 08 июля 2020

Я пытался создать приложение, которое показывает текущее местоположение пользователя. Для достижения этой цели я использовал Google-Map и плагин определения местоположения. Я попробовал образец, который нашел в inte rnet, но получаю сообщение об ошибке и не знаю почему ... Думаю, я сделал то же самое, что и парень из видео ...

Это ода, которую я пробовал:

  void _onMapCreated(GoogleMapController controller) {
    _controller = controller;
    _location.onLocationChanged().listen((l) {
      _controller.animateCamera(CameraUpdate.newCameraPosition(
          CameraPosition(target: LatLng(l.latitude, l.lomgitude), zoom: 10)));
    });
  }

 child: GoogleMap(
     markers: markers,
     initialCameraPosition: position,
     mapType: MapType.hybrid,
     onMapCreated: _onMapCreated,
     myLocationButtonEnabled: true,
  ),

Это ошибка, которую я получаю:

Compiler message:
lib/main.dart:42:32: Error: 'onLocationChanged' isn't a function or method and can't be invoked.
    _location.onLocationChanged().listen((l) {
                               ^^^^^^^^^^^^^^^^...

Кто-нибудь нашел мою ошибку?

1 Ответ

0 голосов
/ 09 июля 2020

Вы можете удалить () из onLocationChanged()
, пожалуйста, измените с

_location.onLocationChanged().listen((l) {
  _controller.animateCamera(CameraUpdate.newCameraPosition(
      CameraPosition(target: LatLng(l.latitude, l.lomgitude), zoom: 10)));
});

на

_location.onLocationChanged.listen((l) {
  _controller.animateCamera(CameraUpdate.newCameraPosition(
      CameraPosition(target: LatLng(l.latitude, l.lomgitude), zoom: 10)));
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...