似乎找不到任何错误,但这里的代码似乎没有正确解析来自 Firebase 的 JSON 数据库,因此不允许谷歌地图读取它并显示热图。
bikeLinesRef.on('value', function(snapshot)
{
dataArray.clear();
for (var route in snapshot.val())
{
for (var i=0; i<route.length; i++)
{
for (var j in snapshot.val()[route][i])
{
if (j==0 && i>0)
{
continue
}
else
{
dataArray.push(new google.maps.LatLng(snapshot.val()[route][i][j].jb, snapshot.val()[route][i][j].kb));
//console.log(j + ' ' + snapshot.val()[route][i][j].jb, snapshot.val()[route][i][j].kb);
}
}
}
}
});