У меня есть список полигонов. Когда я делаю visible(true)
, я вижу все полигоны, но мне нужно показать их при определенном увеличении. Поэтому я добавляю их в список, и из списка получается только одно значение. Как я могу показать все значения из списка 'listPolygons'?
val listPolygons:MutableList<Polygon?> = ArrayList()
val listPol = ((zone.coordinates.map { LatLng(it.lat, it.lng)}))
googleMap?.addPolygon(
PolygonOptions()
.addAll(listPol)
.strokeJointType(JointType.ROUND)
.strokeColor(ContextCompat.getColor(this, R.color.polygon_stroke_color))
.fillColor(ContextCompat.getColor(this, R.color.polygon_fill_color)
.clickable(true)
.visible(false)
).let { listPolygons.add(it)}
googleMap?.setOnCameraMoveListener {
listPolygons.forEach{it?.isVisible = googleMap!!.cameraPosition.zoom < 8 }