Как показать все полигоны GoogleMap Android - PullRequest
0 голосов
/ 20 марта 2020

У меня есть список полигонов. Когда я делаю 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 }
...