2012-04-09 103 views
20

我正在使用Google地圖的應用程序,所以我想爲每個自定義地點定義自定義標記,例如(加油站 - 酒店 - 醫院..)!我有一個覆蓋類與許多地方的經度和緯度,我只想如何給一個自定義的圖標!Android自定義標記圖標

回答

0

OverlayItem.setMarker看起來像你正在尋找的方法。

請注意,有(或曾經是)a gotcha您需要注意;您首先需要使用Drawable.setBounds來設置drawable的可見邊界,然後才能正確渲染它。可能需要一些擺弄才能使其居中;見this answer

66

隨着新地圖API設置的圖標爲一個Marker與下面的代碼完成:一個標記後創建

MarkerOptions markerOptions = new MarkerOptions().icon(BitmapDescriptorFactory.fromResource(R.drawable.icon_location)); 

圖標不能更改。要更改圖標,請移除標記並用新圖像讀取它。

+0

謝謝哥們...... !!! – 2015-02-16 12:40:15

1

與APi v2,你可以做(markerObject).setIcon(BitmapDescriptor)更改/設置標記圖像。