2015-03-31 2 views

ответ

0

myVar не является функцией, ее нельзя назвать «вызываемой».

Также таймер не может быть «перезапущен», когда вы вызываете clearInterval, таймер будет удален, а не «остановлен».

Необходимо создать новый таймер, например. :

var myFnc=function(){ return setInterval(myTimer,1000); }, 
    myVar=myFnc(); 

function myTimer() { 
    map.panTo(currentPositionMarker.getPosition()); 
} 

google.maps.event.addListener(map, 'dragstart', function() { 
    clearInterval(myVar); 
}); 

google.maps.event.addListener(currentPositionMarker, 'click', function() { 
    clearInterval(myVar); 
    myVar=myFnc(); 
}); 
Смежные вопросы