编程语言
首页 > 编程语言> > javascript-一次一次标记动画Google Maps Api 3

javascript-一次一次标记动画Google Maps Api 3

作者:互联网

我正在使用Map应用程序,但无法同时使标记具有动画效果.我想拥有它,以便在单击新标记时删除其他动画.我是js菜鸟,一直在rac头.到目前为止,我将标记放置在一个数组中,以便可以删除动画..但是在为另一个标记设置动画时如何删除所有其他标记的动画?..下面是我一直在播放的代码与

for (i in markersArray) {
if (markersArray[i].getAnimation() != null) {
markersArray[i].setAnimation(null);
}
if (marker[i].getAnimation() != null) {
marker[i].setAnimation(null);
} else {
marker[i].setAnimation(google.maps.Animation.BOUNCE);
}

}

解决方法:

您发布的代码看起来不错,如果对您有用,那就太好了.但是,如果您一次只希望对一个标记进行动画处理,那么仅保留最后一个动画标记的变量可能会更高效,更容易.例如,在您的click事件中或添加标记时,您可以执行以下操作:

previous_animation.setAnimation(null);
new_marker.setAnimation(google.maps.Animation.BOUNCE);
previous_animation = new_marker;

标签:animation,google-maps,marker,javascript,jquery
来源: https://codeday.me/bug/20191208/2089892.html