wx.getLocation({
success: function(res) {
var lat = res.latitude
var lon = res.longitude
const $ = db.command.aggregate
const data = db.collection('data').aggregate()
.geoNear({
distanceField: 'distance', // 输出的每个记录中 distance 即是与给定点的距离
spherical: true,
near: db.Geo.Point(lon, lat),
key: 'location', // 若只有 location 一个地理位置索引的字段,则不需填
includeLocs: 'location', // 若只有 location 一个是地理位置,则不需填
})
.end().then(res => {
console.log(res)
this.setData({
testk: res.list
})
})
},
})
楼上说的对,一般碰到这种问题,先var ... = this 看看
this作用域的问题