Добрый день.
Возник вопрос по картам аддона Maps. Создаю карту с кластеризацией декларативно, добавляю n-количество
элементов на карту через прикрепленный декларативно dataContainer. Сделан отдельный экран с полем поиска по координатам, он ищет в dataContainer похожие точки на карте с такими же координатами и должен вызвать openPopup(), в инструкции описано это действие так
отображение popup
public void setSelectedGeoObject(PointMap<? extends BaseGeoEntity> pointMap) {
((VectorLayer<PointMap>) map.getLayer("pointVectorLayer")).setSelectedGeoObject(pointMap);
VectorLayer<PointMap> pointMapVectorLayer = map.getLayer("pointVectorLayer");
Map<?, GeoObjectWrapper<PointMap>> geoObjectWrappersMap = ((WebGeoMap) map).getGeoObjectWrappersMap(pointMapVectorLayer);
GeoObjectWrapper<PointMap> geoObjectWrapper = geoObjectWrappersMap.get(pointMap.getId());
if (geoObjectWrapper != null) {
geoObjectWrapper.openPopup();
}
}
И оно работает на обычной точке на карте, а с кластеризованной точкой не проходит. В документации не описана работа с кластеризованными данными.
Как можно решить такую задачу ? Определять что это кластеризованная точка и приближать зума карты чтобы декларативно кластер разбивался на точки но я не нашел методов по работе с кластерными точками на карте …