Je souhaite définir OnMarkerClickListener de différents marqueurs. Ici, je veux imprimer je valeur variable de la boucle chaque fois que le marqueur respectif sera cliqué. Donc, je l'ai fait par la voie suivante .. mais il ne fonctionne pas, il affiche même dernière valeur de la boucle sur le Snackbar dans tous les différents marqueurs cliquez sur .. Mais je suppose d'obtenir 0,10,20,30 .... 170 respectivement dans le casse-croûte sur le clic différent de marqueur.Paramètre onMarkerClickListener sur différents marqueurs
S'il vous plaît aider ...
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
// SETTING MARKER
for(int i=0;i<180;i=i+10) {
LatLng sydney = new LatLng(i, i);
mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Position"+i));
//ON MARKER CLICK
final int finalI = i;
mMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
@Override
public boolean onMarkerClick(Marker marker) {
Snackbar.make((View) findViewById(R.id.map),""+finalI,Snackbar.LENGTH_LONG).show();
return true;
}
});
}
}
Voici le marqueur qui a été créé par la boucle mais je reçois même valeur à 170