# Geo.MultiPoint(points: GeoPoint[]): GeoMultiPoint
构造一个地理位置的 ”点“ 的集合。一个点集合由一个或更多的点组成。
# 参数
# points: GeoPoint[]
“点” 数组
# 返回值
# GeoMultiPoint
# 索引
如存储地理位置信息的字段有被查询的需求,务必对字段建立地理位置索引
# 示例代码
db.collection('todos').add({
data: {
description: 'eat an apple',
location: db.Geo.MultiPoint([
db.Geo.Point(113, 23),
db.Geo.Point(120, 50),
// ... 可选更多点
])
}
}).then(console.log).catch(console.error)
除了使用接口构造 MultiPoint 外,也可以使用等价的 GeoJSON
的 点集合 (MultiPoint)
的 JSON 表示,其格式如下:
{
"type": "MultiPoint",
"coordinates": [
[p1_lng, p1_lat],
[p2_lng, p2_lng]
// ... 可选更多点
]
}
示例代码
db.collection('todos').add({
data: {
description: 'eat an apple',
location: {
type: 'MultiPoint',
coordinates: [
[113, 23],
[120, 50]
]
}
}
}).then(console.log).catch(console.error)