2013-05-16 72 views
29

我在理解如何更改Android Google Map項目中標記的顏色時遇到了一些問題。更改標記的顏色 - Google地圖V2 Android

我的標誌代碼爲:

googlemap.addMarker(new MarkerOptions() 
    .position(new LatLng(65.07213,-2.109375)) 
    .title("This is my title")) 
    .setSnippet("and snippet"); 
    .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_ORANGE))); 

我得到這個錯誤,當我把最後一行的.icon代碼,否則.position.title.setSnippet工作得很好,都在可見地圖。

的基本類型無效不能調用圖標(BitmapDescriptor)

這些獲得進口藏漢:

import com.google.android.gms.maps.model.BitmapDescriptor; 
import com.google.android.gms.maps.model.BitmapDescriptorFactory; 

但沒有別的加入我錯過了一個重要的組成部分?

回答

6

問題是分號「;」上線

.setSnippet("and snippet"); 

結束如果刪除分號使其

.setSnippet("and snippet") 

它應該工作。

74

你有幾個字符錯了。你的代碼進行比較,以這樣的:在第三行

googlemap.addMarker(new MarkerOptions() 
    .position(new LatLng(65.07213,-2.109375)) 
    .title("This is my title") 
    .snippet("and snippet") 
    .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_ORANGE))); 

刪除),改變setSnippetsnippet和第四行刪除;

+1

是的你是對的!它確實有效。我只是混淆了谷歌的例子。 – user1977908

+1

@ user1977908,如果它解決了你的問題,你應該標記這個答案是正確的 – gian1200

+0

我已經用圖標設置了顏色,但是現在我所有的標記都具有相同的顏色,即使我將BitmapDescriptorFactory更改爲不同的顏色。 – Joseph

相關問題