8***@qq.com
8***@qq.com
  • 发布:2025-03-18 14:09
  • 更新:2025-03-18 14:51
  • 阅读:41

【报Bug】阿里云地理聚合函数

分类:uniCloud

产品分类: uniCloud/App

操作步骤:

1

预期结果:

1

实际结果:

1

bug描述:

    const db = uniCloud.database()  

        const a = new this.db.Geo.LineString([  
            new db.Geo.Point(113.94566, 22.52932),  
            new db.Geo.Point(113.9468, 22.5342),  
            new db.Geo.Point(113.9510, 22.5378)  
        ])  

        console.log("a", a)

上面生成的这个LineString数据,a打印的结果是

{  
    "points": [{  
        "longitude": 113.94566,  
        "latitude": 22.52932  
    }, {  
        "longitude": 113.9468,  
        "latitude": 22.5342  
    }, {  
        "longitude": 113.951,  
        "latitude": 22.5378  
    }]  
}

把a的结果存到数据库中,得到的数据结果又是

route_line:{  
coordinates:[[113.94566,22.52932],.....],  
"type": "LineString"  
}

就是说咱们能不能把数据做的统一些?

2025-03-18 14:09 负责人:无 分享
已邀请:
DCloud_uniCloud_CRL

DCloud_uniCloud_CRL

Geo.LineString API 是方便用户定义经纬度,实际上数据格式以数据库存储的为准。数据库存储格式为MongoDB定义的数据结构,使用MongoDB数据结构也可以正常插入。

要回复问题请先登录注册