我们的地理位置都是通过wx.getLoction的type: wgs84 获得的经纬度,查询某点最近的数据时,却显示距离未0.00034米,无法正确计算两位置之间的距离
//这里是我的查询代码
await db.collection('users').aggregate()
.geoNear({
distanceField: 'distance', // 输出的每个记录中 distance 即是与给定点的距离
spherical: true,
near: db.Geo.Point(104.6740493774414, 28.813404083251953),
includeLocs: 'location',
})
.end();
查出来的数据却显示distance 为小于1的米数:
参考下这个帖子吧https://developers.weixin.qq.com/community/develop/doc/0006283668cf506ddeea25ae35bc00?highLine=Aggregate.geoNear