Добавление параметра тега при добавлении маркера и проверка щелчка маркера в соответствии с тегом, как показано ниже:
mMap.addMarker(
MarkerOptions()
.position(concessionnaireTest)
.title("test")
.snippet("Numéro : *******")
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_ORANGE)))?.tag="test1"
mMap.addMarker(
MarkerOptions()
.position(concessionnaireTestsecond)
.title("test2")
.snippet("Numéro : *******")
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_ORANGE)))?.tag="test2"
mMap.moveCamera(CameraUpdateFactory.newLatLng(concessionnaireTest))
Вот как можно добавить прослушиватель щелчка маркера и в соответствии с тегом передать дополнительные функции:
mMap?.setOnMarkerClickListener { marker ->
val markerTag = marker?.tag
markerTag?.let {
when (markerTag) {
"test1" -> {
intent.putExtra("info", "testing1")
startActivity(intent)
}
"test2" -> {
intent.putExtra("info", "testing2")
startActivity(intent)
}
else -> {
}
}
}
true
}
Надеюсь, это поможет!