- 当前 Bug 的表现(可附上截图)
使用geo型存储地理位置数据,在查询时会出现location无法解析的问题
- 预期表现
返回数据成功
- 复现路径
但是一旦请求解析geojson
- 提供一个最简复现 Demo
由于云端不和mongodb一样返回distance,所以无法进行距离信息显示,必须在服务器端进行计算,但是现在无法取出经纬度数据
框架类型 | 问题类型 | 终端类型 | AppID | 基础库版本 |
---|---|---|---|---|
小程序 | Bug | 客户端 | wxa64521f00c08d76c 修改 复制 | 2.6.3 |
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) )
老哥 开发文档里说说清楚啊 懂了!感谢!