因此,我的代码将遍历要素集合中的坐标,以将要素集合转换为折线。但是,循环不断,最终导致我的页面崩溃。我是新手,我正在努力!这是代码:
var path [];
var networkLines;
for ( var I = 0; i < lines[‘features’][‘0’][‘geometry’][‘coordinates’][‘0’].length; i ++) {
networkLines = lines[‘features’][‘0’][‘geometry’][‘coordinates’][‘0’][i];
path.push({lat: parseFloat(networkLines[‘1’], lng:parseFloat(networkLines[‘0’])});
}
先感谢您!
最佳答案
由于我尚无法发表评论...
我确实注意到,在lat值上缺少右括号
parseFloat(networkLines ['1']),而var i被错误地用大写字母声明。
所以代码变成
var path [];
var networkLines;
for ( var i = 0; i < lines[‘features’][‘0’][‘geometry’][‘coordinates’][‘0’].length; i ++) {
networkLines = lines[‘features’][‘0’][‘geometry’][‘coordinates’][‘0’][i];
path.push({lat: parseFloat(networkLines[‘1’]), lng:parseFloat(networkLines[‘0’])});
}
这可能会导致代码中出现奇怪的错误。