Как загрузить геоточку в firestore?

Мне нужно сохранить две координаты в моем хранилище, но я должен сохранить их как тип geopoint в хранилище. У меня есть данные (LatLng) из gmaps, и я не знаю, как загрузить их как geopoint. Я также пытался загрузить список без .toString() после companyLocation, но тогда вся функция не работает. Когда я запускаю код, который у меня есть на данный момент, данные загружаются как 'LatLng(47.79806357324117, 13.031338155269623)' в виде строки из-за .toString(), который я использую.

Я пробовал следующее:

Я создал новый LatLng:

LatLng companyLocation;

У меня есть функция для получения данных, нажав на карту:

List<Marker> myMarker = [];

  _onTap(LatLng tappedPoint) {
    setState(() {
      myMarker = [];
      myMarker.add(
        Marker(
          markerId: MarkerId(tappedPoint.toString()),
          position: tappedPoint,
        ),
      );
      companyLocation = tappedPoint;
      print(companyLocation);
    });
  }

А затем я попытался загрузить список с данными в свой firestore:

 Map<String, dynamic> data = {
      'name': nameController.text,
      'location': companyLocation.toString(),
    };

Я пробовал код, указанный в комментариях ниже, но получаю сообщение об ошибке (GeoPoint подчеркнут красным). Почему я получаю это?

Это скриншотвведите здесь описание изображения


person SOS video    schedule 07.11.2020    source источник
comment
Проверьте этот пост: заголовок stackoverflow.com/questions/50573854/   -  person GrahamD    schedule 07.11.2020
comment
Но когда я пробую этот код: новый GeoPoint (широта: companyLocation.latitude, долгота: companyLocation.longitude); тогда GeoPoint подчеркнут красным   -  person SOS video    schedule 07.11.2020
comment
Это может помочь flutter-realtime-geolocation-firebase/   -  person Joy Terence    schedule 07.11.2020
comment
О чем говорит сообщение об ошибке красной строки? У вас есть эта строка в верхней части кода: import 'package:cloud_firestore/cloud_firestore.dart';?   -  person GrahamD    schedule 07.11.2020
comment
Я редактирую вопрос со скриншотом, чтобы показать, что под красной кожей   -  person SOS video    schedule 07.11.2020
comment
Я использую VSCode, а не Android Studio. Я бы предположил, что AS делает то же самое, если вы можете найти правильный параметр среди тысяч, но в VSCode, если вы наведете курсор на красную строку ошибки, он сообщит вам, в чем проблема.   -  person GrahamD    schedule 07.11.2020
comment
Можете ли вы поделиться ошибкой, которую вы получаете? также проверьте этот пост, ситуация аналогичная, stackoverflow.com/questions/46603691/   -  person Harif Velarde    schedule 10.11.2020