因此,我的代码在要素集合中循环浏览以将要素集合转换为折线。但是,循环不断,最终导致我的页面崩溃。我是新手,我正在努力!这是代码:
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’])});
}
提前谢谢!
答案 0 :(得分:1)
由于我无法发表评论... 我确实注意到,在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’])});
}
这可能会导致代码中出现奇怪的错误。
答案 1 :(得分:0)
$kernel = $app->make(Illuminate\Contracts\Console\Kernel::class);
您可以在数组上执行forEach
Kernel::class
答案 2 :(得分:0)
I
和i
是不同的变量。因此,只需将I
更改为小i
,因为i
是NaN,NaN ++ === NaN