javascript:如何实现动画?

时间:2012-08-20 10:39:06

标签: javascript google-maps animation jquery-animate

我在我的项目中使用Google Maps Javascript API V3。我想将一个标记从一个位置移动到另一个位置。我可以通过

更新标记的位置
marker.setPosition(newPosition)

但如何顺利移动标记?

1 个答案:

答案 0 :(得分:2)

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();

curPosstartPos endPosdeltagoogle.maps.LatLng的实例