收藏
回答

beta版本geo型数据查询bug

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 Bug 客户端 wxa64521f00c08d76c 修改 复制 2.6.3

- 当前 Bug 的表现(可附上截图)

使用geo型存储地理位置数据,在查询时会出现location无法解析的问题

- 预期表现


返回数据成功


- 复现路径

但是一旦请求解析geojson



- 提供一个最简复现 Demo

由于云端不和mongodb一样返回distance,所以无法进行距离信息显示,必须在服务器端进行计算,但是现在无法取出经纬度数据


回答关注问题邀请回答
收藏

1 个回答

  • 邓坤力
    邓坤力
    2019-03-28

    这是因为取回来拿到的不是 GeoJSON 而是 Point, LineString 这种对象实例哦, https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-client-api/database/db.geo.html


    要转成 GeoJSON 对象的话可以在实例上调用 toJSON 方法(如 res.data[0].location.toJSON() )


    或用 JSON.stringify(如 JSON.stringify(res.data[0].location)


    2019-03-28
    有用
    回复 1
    • 2019-03-28

      老哥 开发文档里说说清楚啊 懂了!感谢!

      2019-03-28
      回复
登录 后发表内容