我需要从Node.js 中的Lat
, 获取墨卡托坐标。Lng
我可以使用一些模块(例如node-sphericalmercator)。但这意味着计算是在 Node 服务器上完成的,而不是在 MySQL 中:
// Here is pseudo code example
var sphericalmercator = new Sphericalmercator();
res = "SELECT ALL lat, lng FROM table"
var rs = res.map(function(row) {
return [sphericalmercator.forward([row.lng, row.lat])]
});
// and only then I can do subsequent INSERTs.
INSERT INTO table VALUES POINTFROMTEXT("POINT(rs[0] rs[1])")
但我想直接在 MySQL 中隐藏Lat
,Lng
而POINT
不是在 Nodejs 服务器上。有一些功能吗?
INSERT INTO table VALUES SomeFuncThatTraslatesToPoint(Lng, Lat)