Database.Geo
云数据库地理对象,包含相关地理位置信息构造接口
类型列表
名称 | 说明 |
---|---|
Point | 点 |
MultiPoint | 点集合 |
Linestring | 线段 |
MultiLinestring | 线集合 |
Polygon | 多边形 |
MultiPolygon | 多边形集合 |
代码示例 1 - Point
const cloud = require('swan-server-sdk')
exports.main = async (event, context) => {
cloud.init(context)
const db = cloud.database()
const Geo = db.Geo
try {
return await db.collection('poiList').add({
name: '天安门',
location: Geo.Point(116.4074, 39.9042)
})
}
catch(err) {
console.log(err)
}
}
代码示例 2 - LineString
const cloud = require('swan-server-sdk')
exports.main = async (event, context) => {
cloud.init(context)
const db = cloud.database()
const Geo = db.Geo
try {
return await db.collection('poiList').add({
name: '天安门',
location: Geo.LineString([
Geo.Point(113, 23),
Geo.Point(120, 50),
// ... 可选更多点
])
})
}
catch(err) {
console.log(err)
}
}