android - 播放动画时删除谷歌地图标记

标签 android google-maps-markers

我通过使用带有 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/

相关文章:

android - ViewHolder不能强制转换为OtherViewHolder

css - 定义具有缩放相关大小的 Google map 标记图标

android - 如何获取 map 上一定半径内的点

google-maps - 谷歌用其他颜色映射 v3 默认标记路径

android - 从 Marker 打开 URL,Android 谷歌地图 V2

android - 如何在模拟器中启动 Google TV Panoramio Android 示例

java - 推送或拉取通知

android - 在 Jelly Bean Tablet 中隐藏系统栏(已 Root)

android - 如何在 flutter 和平台之间传输麦克风数据?

java - 如何知道在 Google Maps v2 for Android 上点击了哪个标记?