javascript:如何实现动画?

javascript:如何实现动画?,javascript,google-maps,animation,jquery-animate,Javascript,Google Maps,Animation,Jquery Animate,我在我的项目中使用谷歌地图Javascript API V3。我想把一个标记从一个位置移动到另一个位置。我可以通过以下方式更新标记的位置: marker.setPosition(newPosition) 但是如何平稳地移动标记?var startPos、curPos、endPos、delta;//设置这些值 var startPos, curPos, endPos, delta; // set these values var interval; curPos = startPos; fu

我在我的项目中使用谷歌地图Javascript API V3。我想把一个标记从一个位置移动到另一个位置。我可以通过以下方式更新标记的位置:

marker.setPosition(newPosition)
但是如何平稳地移动标记?

var startPos、curPos、endPos、delta;//设置这些值
var startPos, curPos, endPos, delta; // set these values
var interval;

curPos = startPos;

function move() {
    marker.setPosition(curPos);

    if ( curPos < endPos ) {
       if ( curPos + delta > endPos ) curPos = endPos - curPos;
       else curPos += delta;

       setTimeout(move, interval);
    }
}

move();
var区间; curPos=startPos; 函数move(){ 标记器设置位置(curPos); if(curPosendPos)curPos=endPos-curPos; else curPos+=delta; 设置超时(移动、间隔); } } move();
curPos
startPos
endPos
delta
都是
google.maps.LatLng