Javascript 有没有办法使用MySQL函数从Lat、Lng获取点坐标?
我需要从Node.js中的Javascript 有没有办法使用MySQL函数从Lat、Lng获取点坐标?,javascript,mysql,node.js,google-maps,mercator,Javascript,Mysql,Node.js,Google Maps,Mercator,我需要从Node.js中的Lat,Lng获取墨卡托坐标。我可以使用一些模块(例如,)。但这意味着计算是在节点服务器上完成的,而不是在MySQL中: // Here is pseudo code example var sphericalmercator = new Sphericalmercator(); res = "SELECT ALL lat, lng FROM table" var rs = res.map(function(row) { return [sphericalm
Lat
,Lng
获取墨卡托坐标。我可以使用一些模块(例如,)。但这意味着计算是在节点服务器上完成的,而不是在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)
我承认我不是专家,但这是你想要做的吗 特别是关于
GeomFromText(CONCAT('POINT(',lat,',lng,'))的章节