在Android MapView上移动图标

Hob*_*ber 10 android google-maps itemizedoverlay android-mapview

我正在开发一个应用程序,用于显示在Google MapView上移动项目的位置.我需要一种方法来更新代表项目的图标的位置(以及当更新数据进入时每两秒更改图标的面部).

我目前在应用程序中有一个扩展MapActivity的活动.在此我已经覆盖了一个静态叠加层,它在地图上绘制了一些线条,以及一个绘制静态图标的ItemizedOverlay.

有一个draw()方法声称由动画叠加使用,但覆盖它来做我的动画仍然没有做任何动画.

我是否需要告诉应用程序使我的叠加层动画,或者我是否需要使用其他类型的叠加层?

Upv*_*ote 4

关于你的问题,我有两件事。

首先,您是否考虑过在 MapView 上使用invalidate()来强制重绘?这可能不是最有效的解决方案,但它至少应该为您提供一些可以利用的东西。

其次,您可以通过再次调用该活动来刷新地图上的项目。这是一个例子