Добрый день. У меня есть список пунктов выдачи и при изменении в самом списке должен выбраться пункт выдачи на карте.
Выглядит это так:
По скринам видно, что при выборе Ленинградского проспекта точка не отмечается на карте, потому что она находится в кластере.
Вот текущий код:
$('#checkout-delivery-to-terminal input').on('ifChecked',function(){ $('#checkout-delivery-to-terminal-terminal-tk').val($(this).closest('.terminal').attr('data-terminal-type')); var objectId = $(this).val(); terminalsManager.objects.each(function(object){ if(object.id == objectId){ if(!checked_by_map){ terminalsMap.setCenter(object.geometry.coordinates, 15); }else{ checked_by_map = false; } terminalsManager.objects.setObjectOptions(object.id, { preset: 'islands#greenDotIcon' }); }else{ terminalsManager.objects.setObjectOptions(object.id, { preset: 'islands#blueIcon' }); } }); }); });
Как выделить кластер? И может можете предложить вариант поэлегантнее?