SDK数据库 Command查询地理位置操作符


当前第2页 返回上一页

半径需以弧度计,比如需要 10km 的半径,则用距离除以地球半径 6378.1km 得出的数字。

const _ = db.command
db.collection('restaurants').where({
  location: _.geoWithin({
    centerSphere: [
      [-88, 30],
      10 / 6378.1,
    ]
  })
})

Command.geoIntersects(options: Object): Command

支持端:小程序 , 云函数 , Web

找出给定的地理位置图形相交的记录

参数

options: Object

属性类型默认值必填说明
geometryObject地理信息结构,Point

返回值

Command

索引要求

需对查询字段建立地理位置索引

示例代码:找出和一个多边形相交的记录

const _ = db.command
const { Point, LineString, Polygon } = db.Geo
db.collection('restaurants').where({
  location: _.geoIntersects({
    geometry: Polygon([
      LineString([
        Point(0, 0),
        Point(3, 2),
        Point(2, 3),
        Point(0, 0)
      ])
    ]),
  })
})



标签:微信小程序

返回前面的内容

相关阅读 >>

微信小程序api 音频-inneraudiocontext对象

微信小程序 wxs

微信小程序 小程序使用getquota

微信小程序表单组件 开关 switch

微信小程序api 文件-文件管理器

sdk数据库 collection聚合操作

微信小程序api 地图组件控制

微信小程序框架视图层(view)

微信小程序 小程序协同工作和发布

微信小程序api 用户信息 wx.getuserinfo(object)

更多相关阅读请进入《微信小程序》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...