我正在尝试将点添加到leaflet.js映射。我将数据保存在postgis数据库中。我通过书架模型获取数据,然后选择所需的要点。现在我在使用这些数据并将其添加到地图时遇到问题。
我试图将坐标保存到变量中并导出它们,但是没有成功。
const bookshelf = require('../baza_danych/bookshelf');
const ModelPostgis = bookshelf.Model.extend({
tableName: 'OBIEKT',
geography: {
location: ['lon', 'lat'],
geo: ['address.lon', 'address.lat'],
geo2: ['location[0]', 'location[1]'],
},
geometry: ['geom']
});
exports.store = (req, res) => {
let typ=req.body.typ;
let y;
let x;
new ModelPostgis({typ:typ}).fetch().then(function(found){
if(found){
console.log("found")
y=found.attributes.geom.coordinates[0];
x=found.attributes.geom.coordinates[1];
}
else{
console.log("object does not exist")
}
})
};