0

Ceci est mon code et il compile correctement, mais quand je veux exécuter l'application, il montreChose icône sur la carte google comme marqueur

Malheureusement, l'application a arrêté

Ceci est mon Code:

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

Lorsque je supprime cette ligne:

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

cela fonctionne correctement. J'ai besoin de changer le marqueur par défaut mais je ne peux pas.

+0

pouvez-vous vous LogCat sortie? –

+0

le fichier journal peut être png est trop grand. –

+0

Si le BitmapDesriptorFactory ne parvient pas à charger l'image, le fichier BitmapDescriptorFactory.fromResource (R.drawable.about) renverra null. Pour une raison quelconque, l'image n'est pas chargée. Si vous pouvez fournir le journal, il serait utile – Prashant

Répondre

2

Changement marqueur par défaut avec la couleur sur la carte google, s'il vous plaît essayer ci-dessous comme ceci:

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

Pourquoi le questionneur doit changer la couleur du marqueur en premier? – Blackkara

+0

@ Blackkara son optionnel. –

+0

@ Gowthaman il travail dosent. –