может быть много маркеров, поэтому заворачиваю все в кластеризацию. Но бывает такое, что некоторые маркеры имеют одинаковую позицию и поэтому при максимальном зуме карты кластер не разворачивается как с другими элементами. Пытаюсь сделать по клику на этот кластер отображение списка элементов в нем и чтобы дальше можно было кликнуть на отдельный элемент.
Clustering() имеет onClusterClick: (Cluster<T>) -> Boolean,
где пишу так:
clusterItems.value = cluster
showClusterInfoWindow.value = true
true
По showClusterInfoWindow == true в компоуз скоупе отображаю Column с элементами
Но получаю ошибку рантайма:
java.lang.ClassCastException: androidx.compose.ui.node.LayoutNode cannot be cast to com.google.maps.android.compose.MapNode
По гуглу ответ не нашел. И вопрос номер 2, когда не используется кластеризация, я могу кастомизировать информационное окно маркера через MarkerInfoWindow(), но при кластеризации такая возможность пишут не поддерживается. То есть пока не внедрили в библиотеку maps-compose, информационное окно маркера никак не кастомизировать при использовании кластеризации?
Вопрос не актуален, разобрался
Обсуждают сегодня