J'ai un peu de mal à comprendre comment changer la couleur d'un marqueur dans un projet Google Map Android Google Map).
Mon code pour un marqueur est:
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)));
J'obtiens cette erreur lorsque je mets le code .icon sur la dernière ligne, sinon le .position
, .title
et .setSnippet
fonctionne très bien et est visible sur la carte.
Impossible d'appeler l'icône (BitmapDescriptor) sur le type primitif void
Ceux-ci sont également importés:
import com.google.Android.gms.maps.model.BitmapDescriptor;
import com.google.Android.gms.maps.model.BitmapDescriptorFactory;
Mais rien d'autre n'est ajouté. Ai-je raté une partie vitale?
Vous avez deux ou trois mauvais caractères là-bas. Comparez votre code à ceci:
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)));
Supprimé )
sur la troisième ligne, a changé setSnippet
en snippet
et supprimé ;
en ligne.
Le problème est le point-virgule ";" au bout de la ligne
.setSnippet("and snippet");
Si vous supprimez le point-virgule,
.setSnippet("and snippet")
Ça devrait marcher.