クリックしたマーカーをGoogleマップ上でバウンスさせる次のコードがあります。
ただし、たとえば2秒後にアニメーションを停止する方法がわかりません。設定できるタイマー機能のようなものでしょうか?
コードは次のとおりです。
google.maps.event.addListener(marker, 'click', function()
{
map.setCenter(marker.getPosition());
map.setZoom(17);
if(marker.getAnimation() != null)
{
marker.setAnimation(null);
}
else
{
marker.setAnimation(google.maps.Animation.BOUNCE);
}
} );
どんな提案も素晴らしいでしょう