У меня есть фрагмент карты, который обрабатывается диспетчером кластеров Google, который я сконфигурировал с помощью моего собственного рендеринга кластера extends DefaultClusterRenderer
.Лучший способ визуализации только видимых элементов кластера на карте google
Я overritten функции onBeforeClusterItemRendered
и onBeforeClusterRendered
, чтобы иметь возможность Diplay мои фотографии:
Теперь если пользователь изменяет масштаб изображения в нем не имеет смысла для визуализации элементов, которые не в видимой области , Это очень легко узнать, если элемент находится в видимой области:
private Boolean isInBounds(LatLng position) {
return map.getProjection().getVisibleRegion().latLngBounds.contains(position);
}
Но если пропустить рендеринг, если элемент в данный момент не виден, он будет пуст, когда пользователь прокручивает на карте.
Итак, кто знает, как получить событие, если пользователь прокручивает и как визуализировать элементы, которые не находятся в видимых границах? (качели от видимого до невидимого и наоборот)?
(Извините за мой плохой английский)
Как вы загружаете изображения на кластерные маркеров? Любой пример кода. Благодарю. – ZZzzZZzz