【发布时间】:2014-09-05 16:46:28
【问题描述】:
我有一个模拟热图的按钮。我在点击按钮时使用 setInterval 函数
<button onclick="setInterval(function(){update_map()},50);">simulate</button>
我的功能如下:
function update_map(){
counter+=50;
var i =1
for(i=counter-50;i<<?php echo json_encode($lat); ?>.length & i<counter;i++){
taxiData.push(new google.maps.LatLng(<?php echo json_encode($lat); ?>[i],<?php echo json_encode($log); ?>[i]));
}
var pointArray = new google.maps.MVCArray(taxiData);
heatmap = new google.maps.visualization.HeatmapLayer({
data: pointArray
});
heatmap.setMap(map);
if(i==<?php echo json_encode($lat); ?>.length )
clearInterval(setInterval(function(){update_map()},50));
}
我们将不胜感激任何帮助或建议。
【问题讨论】:
-
检查docs。
setInterval返回一个 ID 号,可用于后续对 clearInterval 的调用。
标签: javascript button setinterval