我在谷歌地图中使用动画导致标记反弹。
如何更改以下代码才能使其反弹两次?
markersArray[i].setAnimation(google.maps.Animation.BOUNCE);
编辑:
这就是我如何做到的,但正如Michal所说 - 这是一个粗糙的解决方案:
marker.setAnimation(google.maps.Animation.BOUNCE);
setTimeout("marker.setAnimation(null)", 1520);
答案 0 :(得分:3)
目前您无法通过API控制动画。
停止动画的粗略方法是准确计算两次弹跳持续多长时间,将setTimeout设置为该值并使用marker.setAnimation(null)取消动画;
答案 1 :(得分:0)
我采用了“停止动画的原始方式”,并在我other (dup) SO post的答案中对其进行了一些改进。