gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 10:53:01 25 4
gpt4 key购买 nike

我正在开发一个 map 应用程序,但我无法一次为标记设置动画。我想要它,以便在单击新标记时删除另一个标记的动画。我是一个 js 菜鸟,一直在绞尽脑汁。截至目前,我将标记放在一个数组中,以便我可以删除动画..但是如何在为另一个标记设置动画时删除所有其他标记的动画?..下面是我一直在玩的代码与

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);
}

}

最佳答案

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

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

关于javascript - 一次一个标记动画 Google Maps Api 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6515250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com