我想要提取纬度。和来自字符串的经度值,如下所示:
var data = "(-20.210696507479017, -70.14000177383423),(-20.21202551027535, -70.14246940612793),(-20.21385790460967, -70.14066696166992),(-20.21168319245841, -70.13901472091675)"
如果这些点的数量可以改变,我如何提取这些对并将它们插入数组?
谢谢
最佳答案
分割对,然后分割每对并解析值。这会生成一个对象数组,这些对象具有数字的 lat
和 lng
属性:
var coors = data.split('),(');
for (var i = 0; i < coors.length; i++) {
var c = coors[i].replace('(', '').replace(')', '').split(',');
coors[i] = { lat: parseFloat(c[0]), lng: parseFloat(c[1]) };
}
关于javascript - 从可变长度字符串中提取 lat、lng,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14507522/