javascript:如何实现动画?
我在我的项目中使用谷歌地图Javascript API V3。我想把一个标记从一个位置移动到另一个位置。我可以通过以下方式更新标记的位置: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
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