我刚开始学习Android应用程序开发,我按照这个教程 http://mobiforge.com/developing/story/using-google-maps-android 开发了Google地图应用,并在Google地图上添加了标记。
现在我想让Google地图上的标记闪烁,请指导我如何实现。
我刚开始学习Android应用程序开发,我按照这个教程 http://mobiforge.com/developing/story/using-google-maps-android 开发了Google地图应用,并在Google地图上添加了标记。
现在我想让Google地图上的标记闪烁,请指导我如何实现。
从 API 的角度来看,这是不可能的,但可能会有一个解决方法,我不确定它是否有效,但从理论上讲,它必须有效。
创建一个线程,在你绘制标记的代码中,每间隔 1 秒重新绘制标记并交替更改图像,比如先使用红色图像再使用绿色等等。
//---add the marker---
Bitmap bmp = BitmapFactory.decodeResource(
getResources(), R.drawable.pushpin);
canvas.drawBitmap(bmp, screenPts.x, screenPts.y-50, null);
目前还没有办法做到。已经提交了一个功能请求,请投票支持: http://code.google.com/p/gmaps-api-issues/issues/detail?id=4768&thanks=4768&ts=1357300845
我尝试了一些变通方法,但它们都很糟糕:
总之,目前真的不可能实现,我也找不到好的解决方法。请投票支持上面的问题,希望我们能得到快速修复。 :)
我已经为闪烁标记创建了一种解决方法,您可以在地图团队修复该问题之前使用它: https://github.com/balazsbalazs/blinking-marker-mapsv2