我通过使用带有 setLocation 的 postDelayed 制作了一个谷歌地图标记动画,如下面的伪代码所示:
handler.postDelayed(new Runnable(){
void Run(){
// set marker location to new x,y
// if there is still more time left
// handler.postdDelayed(this, 300)
}}, 5000);
我的问题是,假设我想通过移除标记来中途终止动画。如果我只是在动画运行时执行 marker.remove() 那么我会遇到问题,因为它试图在已删除的标记上设置位置。那你会怎么做呢? 谢谢
最佳答案
如何将标记设置为不可见然后将其删除(当动画结束时)?
关于android - 播放动画时删除谷歌地图标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32105571/