Добрый день. У меня есть список пунктов выдачи и при изменении в самом списке должен выбраться пункт выдачи на карте.
Выглядит это так:
По скринам видно, что при выборе Ленинградского проспекта точка не отмечается на карте, потому что она находится в кластере.
Вот текущий код:
$('#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'
});
}
});
});
});Как выделить кластер? И может можете предложить вариант поэлегантнее?