2011-02-25 61 views

回答

2

但从API点,这是不可能的,但有可能是应工作我不知道是否可行的方法,但在理论上它必须

创建必须在某个时间间隔1秒重绘标记线程和改变图像交替在代码绘制标记,如红色图像,然后绿色等代码

//---add the marker--- 
Bitmap bmp = BitmapFactory.decodeResource(
getResources(), R.drawable.pushpin);    
canvas.drawBitmap(bmp, screenPts.x, screenPts.y-50, null); 
1

目前没有办法做到这一点。 )

  1. 你可以尝试使用地面叠加,并与setTransparency玩(:有提交功能请求,请在该投票: http://code.google.com/p/gmaps-api-issues/issues/detail?id=4768&thanks=4768&ts=1357300845

    我已经尝试了一些解决方法,但他们都非常糟糕。这可以起作用,但叠加图会随着地图缩放和旋转(如他们应该那样),并且通常不需要使用标记。

  2. 您可以使用不同的透明度添加和删除标记。但这是一个可怕的解决方案,因为创建大量标记会消耗大量内存,而且速度也很慢。
  3. 您可以尝试在地图视图上绘制叠加视图,捕捉触摸事件并使用地图移动视图。这个解决方案的问题在于它不光滑,标记和地图多次“独立”移动。

总而言之,这是不可能的,我无法找到一个好的解决方法。注意上面的问题,并希望我们得到一个快速解决。 :)

我已经创建了一个闪烁的标记,你可以使用它,直到地图小组解决方法解决该问题: https://github.com/balazsbalazs/blinking-marker-mapsv2