0

としてGoogleマップでアイコンを選んだ。これは私のコードであり、それは正しくコンパイルが、私はアプリを実行する場合、それははマーカー

を示し残念ながら、アプリが

を停止した。これは私ですコード:

@Override 
    public void onMapReady(GoogleMap googleMap) { 
     map = googleMap; 
     LatLng pp = new LatLng(12,12); 
     MarkerOptions option = new MarkerOptions(); 
     option.position(pp) 
       .title("hi ") 
       .snippet("for test"); 

     option.icon(BitmapDescriptorFactory.fromResource(R.drawable.about)); 

     map.addMarker(option); 
     map.moveCamera(CameraUpdateFactory.newLatLng(pp)); 

私はこの行を削除:

option.icon(BitmapDescriptorFactory.fromResource(R.drawable.about)); 

正しく動作します。私はデフォルトのマーカーを変更する必要がありますが、できません。グーグルマップでの色と

+0

はあなたが出力をlogcat共有することができますか? –

+0

ログファイルがpngが大きすぎる可能性があります。 –

+0

BitmapDesriptorFactoryがイメージのロードに失敗した場合、BitmapDescriptorFactory.fromResource(R.drawable.about)はnullを返します。何らかの理由で画像がロードされていないためです。あなたがログを提供することができれば助けになるでしょう – Prashant

答えて

2

の変更デフォルトのマーカー、次のように下にしてみてください。

googleMap.addMarker(new MarkerOptions() 
     .position(BROOKLYN_BRIDGE) 
     .title("First Pit Stop") 
     .icon(BitmapDescriptorFactory 
     .defaultMarker(BitmapDescriptorFactory.HUE_GREEN))); 
+0

質問者はまずマーカーの色を変えなければならないのはなぜですか? – Blackkara

+0

@ Blackkaraはオプションです。 –

+0

@ Gowthamanそれはdosent仕事。 –