【问题标题】:OverLay animation in google map谷歌地图中的叠加动画
【发布时间】:2012-12-01 00:13:42
【问题描述】:

我正在做自己的MyLocationOverlay 实现以绕过极慢的当前位置显示。

我遇到的问题是我想做一点animation 更改位置marker 的颜色,而我知道重绘的唯一方法是调用invalidate o MapView。但这样我也会使所有其他覆盖无效。如果我只想更改颜色而其他覆盖不需要重绘,有没有一种有效的方法?

【问题讨论】:

    标签: android google-maps overlay


    【解决方案1】:

    AFAIK 没有。

    所有叠加层都在绘制同一个对象,因此要重绘一个,需要清除所有内容,然后重新绘制所有对象。

    即使您在 MapView 所在的同一布局中添加另一个视图,更改该视图也会导致调用 MapView.invalidate()

    问候。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-12
      • 2010-09-15
      • 1970-01-01
      • 2012-08-01
      • 1970-01-01
      • 2014-02-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多