我想在每10秒后重绘一次图像。通过使用
$(document).ready(function() {
setInterval("marker()",10000);
});
$(document).ready(function() {
setInterval("marker()",10000);
});
但是在initialize()函数里面的marker()函数如何只能访问标记来处理上面的setInterval
function initialize(x,y) {
var myLatlng = new google.maps.LatLng(x,y);
var mapOptions = {
zoom: 4,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
marker(x,y);
function marker(){
var image = 'myimage.png';
var myLatLng = new google.maps.LatLng(x, y);
var beachMarker = new google.maps.Marker({
position: myLatLng,
map: map,
icon: image
});
}
}
答案 0 :(得分:1)
只需将其更改为
即可setInterval(marker, 10000);
并将其移至marker
函数可用的范围内,即转移到initialize
。