Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法使用MySQL函数从Lat、Lng获取点坐标?_Javascript_Mysql_Node.js_Google Maps_Mercator - Fatal编程技术网

Javascript 有没有办法使用MySQL函数从Lat、Lng获取点坐标?

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

我需要从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 [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,'))的章节