日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)小程序教程:SDK數(shù)據(jù)庫Command·查詢·地理位置操作符

Command.geoNear(options: Object): Command

支持端:小程序 , 云函數(shù) , Web

10年積累的網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有馬尾免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

按從近到遠(yuǎn)的順序,找出字段值在給定點(diǎn)的附近的記錄。

參數(shù)

options: Object

屬性 類型 默認(rèn)值 必填 說明
geometry GeoPoint 地理位置點(diǎn) (Point)
maxDistance number 選填,最大距離,單位為米
minDistance number 選填,最小距離,單位為米

返回值

Command

索引要求

需對查詢字段建立地理位置索引

示例代碼

找出離給定位置 1 公里到 5 公里范圍內(nèi)的記錄

const _ = db.command
db.collection('restaurants').where({
  location: _.geoNear({
    geometry: db.Geo.Point(113.323809, 23.097732),
    minDistance: 1000,
    maxDistance: 5000,
  })
}).get()

Command.geoWithin(options: Object): Command

支持端:小程序 , 云函數(shù) , Web

找出字段值在指定區(qū)域內(nèi)的記錄,無排序。指定的區(qū)域必須是多邊形(Polygon)或多邊形集合(MultiPolygon)。

參數(shù)

options: Object

屬性 類型 默認(rèn)值 必填 說明
geometry Object 地理信息結(jié)構(gòu),Polygon,MultiPolygon,或 { centerSphere }

返回值

Command

索引要求

需對查詢字段建立地理位置索引

示例代碼 1:給定多邊形

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

示例代碼 2:給定圓形

可以不用 geometry 而用 centerSphere 構(gòu)建一個圓形。

centerShpere 從公共庫 2.8.3 開始支持

centerSphere 對應(yīng)的值的定義是:[ [經(jīng)度, 緯度], 半徑 ]

半徑需以弧度計(jì),比如需要 10km 的半徑,則用距離除以地球半徑 6378.1km 得出的數(shù)字。

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

Command.geoIntersects(options: Object): Command

支持端:小程序 , 云函數(shù) , Web

找出給定的地理位置圖形相交的記錄

參數(shù)

options: Object

屬性 類型 默認(rèn)值 必填 說明
geometry Object 地理信息結(jié)構(gòu),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)
      ])
    ]),
  })
})

當(dāng)前名稱:創(chuàng)新互聯(lián)小程序教程:SDK數(shù)據(jù)庫Command·查詢·地理位置操作符
文章路徑:http://www.5511xx.com/article/coccpee.html