Geo.Point(longitude: number, latitude: number): GeoPoint
构造一个地理位置 ”点“。方法接受两个必填参数,第一个是经度(longitude),第二个是纬度(latitude),务必注意顺序。
参数
longitude: number
经度
latitude: number
纬度
返回值
GeoPoint
索引
如存储地理位置信息的字段有被查询的需求,务必对字段建立地理位置索引
示例代码
db.collection('todos').add({
data: {
description: 'eat an apple',
location: db.Geo.Point(113, 23)
}
}).then(console.log).catch(console.error)
除了使用接口构造一个点外,也可以使用等价的 GeoJSON
的 点 (Point)
的 JSON 表示,其格式如下:
{
"type": "Point",
"coordinates": [longitude, latitude] // 数字数组:[经度, 纬度]
}
示例代码
db.collection('todos').add({
data: {
description: 'eat an apple',
location: {
type: 'Point',
coordinates: [113, 23]
}
}
}).then(console.log).catch(console.error)