【问题标题】:accessing GeoPoint data from firestore document从 Firestore 文档访问 GeoPoint 数据
【发布时间】:2021-02-01 05:07:12
【问题描述】:

我正在使用本机反应并具有这样的结构。我想访问地理点的纬度和经度。我怎么做?对不起,我还是新手

users:[{
    name:""
    geo_point:[latitude, longitutde]
  },
  {
    name:""
    geo_point:[latitude, longitutde]
  }]

这段代码出错了

{this.state.users.map((user, idx) => <Marker 
            key={idx}
            coordinate={{latitude: user.geo_point[0], longitude: user.geo_point[1]}}
            >

【问题讨论】:

  • 错误说明了什么?
  • @jnpdx 在更新由 AIRMapMarker 空纬度管理的视图的属性“坐标”时显示错误
  • 好的,所以 user.geo_point[0] 是 null -- 您是否尝试将其打印到 console.log 以查看您的 user 变量中的真正内容?
  • @jnpdx "geo_point": [Object] 它打印出来了

标签: javascript react-native google-cloud-firestore


【解决方案1】:

Firestore GeoPoint 不是数组;这是一个对象

您可以使用它们的字段名称访问经纬度,如下所示

coordinate={{latitude: user.geo_point.latitude, longitude: user.geo_point.longitude}}

【讨论】:

    猜你喜欢
    • 2021-05-07
    • 2018-03-21
    • 1970-01-01
    • 2021-06-08
    • 2022-12-09
    • 1970-01-01
    • 1970-01-01
    • 2018-07-02
    • 2023-04-08
    相关资源
    最近更新 更多