我在我的项目中使用 Google Maps Javascript API V3。我想将标记从一个位置动画移动到另一个位置。我可以通过以下方式更新标记的位置
marker.setPosition(newPosition)
但是如何平滑地移动标记?
我在我的项目中使用 Google Maps Javascript API V3。我想将标记从一个位置动画移动到另一个位置。我可以通过以下方式更新标记的位置
marker.setPosition(newPosition)
但是如何平滑地移动标记?
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();
curPos
, startPos
endPos
, 和delta
是google.maps.LatLng