问题描述
我正在 Flutter firebase 中实施一个项目。在应用程序中,当用户移动到 firestore 数据库时,它会发送用户走过的地方的位置。我也想再次从数据库中获取这些位置,但我无法获取地理点代码。我遇到了一个名为“'Geopoints' 实例”的输入。我想要的是将经度和纬度作为输入部分中的坐标,该部分显示“'Geopoints' 的实例”。例如 (52.2165157N,6.94378199E)
我们从数据库中检索到的一段代码:
getData() async {
FirebaseFirestore.instance
.collection('Test')
.where(('Liste'),arrayContains: "kosum1")
.get()
.then((value) {
value.docs.forEach((result) {
print(result.data().values.toString());
});
});}
我们记录在数据库中的一段代码:
dataBaseSave() async {
final User user = auth.currentUser;
await _geolocator
.getCurrentPosition(desiredAccuracy: LocationAccuracy.high)
.then((Position position) {
setState(() {
_currentPosition = position;
GeoFirePoint point = geo.point(
latitude: position.latitude,longitude: position.longitude);
FirebaseFirestore.instance.collection('Test').add({
'Liste': FieldValue.arrayUnion([nb1,kosuadi,user.uid,point.data])
});
nb1++;
});
});}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)