【问题标题】:How to store Geopoint to Firebase with Flutter如何使用 Flutter 将 Geopoint 存储到 Firebase
【发布时间】:2021-08-31 02:13:55
【问题描述】:

我已经设置了一个 Textformfield,用户可以在其中填写他们的商店和 Geopoint 坐标。

然后他们按下提交按钮,它会在我们的 Firestore 集合中更新。

我遇到的问题是如何将其保存为 Geopoint 而不是字符串。

SizedBox(child: ElevatedButton(
  onPressed: () async { 
    await collectionReference.add({ 
      'shopName':  _textEditingController.text,
      'address': _textEditingController2.text, 
      'description': _textEditingController3.text, 
      'thumbNail': _textEditingController4.text,
      'locationCoords':_textEditingController5.GeoPoint
    },);
  },
  chil:Text('Add Data'),
))

【问题讨论】:

    标签: firebase flutter google-maps google-cloud-firestore


    【解决方案1】:

    Geopoint Firestore 插件中有 GeoPoint 对象

    'locationCoords':GeoPoint(_textEditingController5.GeoPoint.latitude,_textEditingController5.GeoPoint.longitude);
    

    【讨论】:

    • 这行得通 我还需要更改我的文本控制器吗? final _textEditingController5 = TextEditingController();如何让它接受坐标?
    • 根据你的需要,主要是恢复经度和姿态
    猜你喜欢
    • 2021-10-14
    • 2022-11-22
    • 2019-02-10
    • 2021-09-21
    • 2018-10-24
    • 2019-01-22
    • 1970-01-01
    • 2021-04-22
    相关资源
    最近更新 更多