我通过这样的jQuery获取坐标,并将它们填入表格中:
$('#location').val(pos);
问题是这个值填写如下:
(40.00000, 150.00000)
如何从括号中提取它们" split"他们进入纬度和经度经度值如:
pos_lat = 40.00000;
pos_long = 150.00000;
答案 0 :(得分:2)
https://jsfiddle.net/ojcoj74y/
var pos = "(40.00000, 150.00000)";
var pos_segs = pos.slice(1,-1).split(', ');
var pos_lat = pos_segs[0];
var pos_long = pos_segs[1];
更新:
谢谢!是否有可能在一个函数中运行它? - user1996496 1小时前
https://jsfiddle.net/ojcoj74y/1/
function getPos(strPos) {
var pos_segs = strPos.slice(1, -1).split(', ');
return {
posLat: pos_segs[0],
posLong: pos_segs[1]
};
}
答案 1 :(得分:2)
删除括号和空格,然后用逗号分隔。最后(如果需要)将字符串解析为浮点数:
positionString.replace(/\(|\)|\s/g, '').split(',')).map(parseFloat);