0

我试图每 10 秒重绘一次图像。通过使用

 $(document).ready(function() {
setInterval("marker()",10000);
});

但是initialize()函数中的marker()函数我怎样才能只访问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
   });
 }
}

4

1 回答 1

1

只需将其更改为

setInterval(marker, 10000);

并将其移至该marker功能可用的范围内,即移至initialize.

于 2013-03-07T20:12:09.247 回答