2011-02-25 59 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