beta版本geo型数据查询bug
发布于 5 年前 作者 nfu 8848 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

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

  • 预期表现

返回数据成功

  • 复现路径

但是一旦请求解析geojson

  • 提供一个最简复现 Demo

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

1 回复

这是因为取回来拿到的不是 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)

回到顶部