2.4 標記編輯

標記透明度

使用的函數是alpha() 附加在addMarker函數的後面 語法範例如下

map.addMarker(new MarkerOption().position(TAIPEI).alpha(0.5f));

注意到括弧內的數值是浮點數,範圍是0~1,1是完全不透明,0是完全透明。

自訂標記顏色

使用icon()方法並用BitmapDescriptorFactory.defaultMarker()物件作為參數,傳遞色調浮點數值defaultMarker物件,數

值介於0~360。也可使用預先定義的顏色,ex:

HUE_AZURE

HUE_BLUE

HUE_CYAN...

map=googleMap;

    BitmapDescriptor descriptor= BitmapDescriptorFactory.defaultMarker(250.5f);

    MarkerOptions options=new MarkerOptions().position(TAIPEI).alpha(0.5f).icon(descriptor);

    map.addMarker(options);

(使用預設顏色):

BitmapDescriptor descriptor=BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE.RED);

自訂標記圖片

使用者可以使用自訂圖片來取代預設圖片作為標記。

首先,先將你想要用的圖檔丟到專案下的drawable資料夾中

接下來,使用BitmapDescriptor物件包裝你的圖形,他是由BitmapDescriptorFactory類別建立的

接下來再用icon連結剛剛的圖片與Marker,同時也順便定義了這個標記的position

BitmapDescriptor descriptor=BitmapDescriptorFactory.fromResource(R.drawable.檔案名稱);

map.addMarker(new MarkerOptions.position(位置).icon(descriptor));

檔案名稱是圖檔的檔案名稱

位置則是對應到預先定義好的位置資訊

results matching ""

    No results matching ""