交流专区
服务市场
微信学堂
文档
常用主页
小程序
小游戏
企业微信
微信支付
服务市场
微信学堂
文档
登录
公告列表
公告列表
收藏
分享
扫描小程序码分享
回答
置顶
wx-server-sdk@2.5.4计算地理位置距离错误
精选
热门
老马
2022-10-28
154
浏览
开启插件
框架类型
问题类型
终端类型
AppID
环境ID
基础库版本
小程序
Bug
微信安卓客户端
wxec12440005385719
nh-test-3gt1dfp7e43a3bfd
2.27.0
Aggregate
.geoNear 在2.5.3版本上计算是正确的(需乘以地球半径6378137),但是升级到2.5.4后返回的距离值错误。
代码片段
queryCommand = queryCommand.geoNear({ distanceField: 'distance', // 输出的每个记录中 distance 即是与给定点的距离 spherical: true, query:wh, near: db.Geo.Point(rq.myLocation.jd, rq.myLocation.wd), // near: db.Geo.Point(104.075623, 30.539586), key: 'location', // 若只有 location 一个地理位置索引的字段,则不需填 includeLocs: 'location', // 若只有 location 一个是地理位置,则不需填 distanceMultiplier: 6378, // 地球半径,6378137米 minDistance: 0, maxDistance: maxDistance/6378, //单位公里 ,6378137 })
加粗
标红
插入代码
插入链接
插入图片
上传视频
请
登录
后发表内容
关闭
新增或编辑超链接
链接地址
确认
取消
关闭
插入视频
视频链接
确认
取消
关闭
关注“微信开放社区”公众号
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
相关问题
使用百度地图怎么计算两个坐标距离?
能获取路线规划后的距离吗?不是根据经纬度计算的直线距离
地图上怎么计算 1 像素的实际距离?
在mac上通过getSystemInfoSync计算底部安全距离错误
小程序地理位置已开通,为什么提示地理位置错误
相关文档
Errno错误码: 小程序/开发/指南/调试/Errno错误码
错误码设计: 小程序/开发/指南/调试/Errno错误码
错误码列表: 小程序/开发/指南/调试/Errno错误码
错误码: 小程序/开发/云开发/参考信息/错误码
错误码: 小程序/开发/云开发/参考信息/错误码