2013-05-16 54 views
29

AndroidのGoogleマッププロジェクトでマーカーの色を変更する方法が少し分かりません。マーカーの色を変える - Google Map 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)

これらの輸入ますaswell:。

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))); 

削除)を3行目に、snippetsetSnippetを変更し、前後の行に;を削除しました。

+1

はい、あなたは正しいです!それは動作します。私はちょうどGoogleの例と混同した。 – user1977908

+1

@ user1977908あなたの問題を解決した場合、この回答を正しいとマークする必要があります。 – gian1200

+0

アイコンで色を設定しましたが、BitmapDescriptorFactoryを別の色に変更しても、すべてのマーカーが同じ色になりました。 – Joseph

関連する問題