プロジェクトでGoogleMapsJavascriptAPIV3を使用しています。マーカーをある位置から別の位置にアニメーションで移動したい。マークの位置を更新することができます
marker.setPosition(newPosition)
しかし、マーカーをスムーズに動かすにはどうすればよいですか?
プロジェクトでGoogleMapsJavascriptAPIV3を使用しています。マーカーをある位置から別の位置にアニメーションで移動したい。マークの位置を更新することができます
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