0
我想將下載的圖像用作MapView上的標記。我的圖像都是正方形,但我希望底部也可以延伸以形成標記確切點的三角形。Android - 擴展位圖以用作MapMarker
我的方法是創建一個比圖像稍大的畫布。然後,將位圖繪製到畫布上,然後以某種方式從位圖底部選取顏色,並從圖像的水平中心到畫布底部繪製三角形形狀。事情是這樣的......
正如你可能已經猜到我堅持的最後一部分。到目前爲止,我有....
Bitmap canvasBitmap = Bitmap.createBitmap(markerBitmap.getWidth(), markerBitmap.getHeight()+10, Bitmap.Config.ARGB_8888);
// The 10 pixels will be the so called "pin"
Canvas canvas = new Canvas(canvasBitmap);
canvas.drawBitmap(markerBitmap, 0.0f, 0.0f, null);
// Can figure out how to draw the 10 px bottom using the color from markerBitmap
幫助!!
是的。圖像被下載。我通過使用顯示的圖像並覆蓋下載的圖像來適應它,但是藍色與其中一些相沖突。我認爲這將是大多數其他顏色的相同問題,所以我想使用實際圖像中的顏色來製作標記。 – 2012-02-11 15:18:09