Клуб API Карт

Найдено на тему «принадлежность точки»:
При выделении пункта в списке, изменить цвет иконки на карте
up.deal
10 марта 2017, 15:07

Добрый день. У меня есть список пунктов выдачи и при изменении в самом списке должен выбраться пункт выдачи на карте.

Выглядит это так:

По скринам видно, что при выборе Ленинградского проспекта точка не отмечается на карте, потому что она находится в кластере.

Вот текущий код:

$('#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'
            });
          }
        });
      });
    });

Как выделить кластер? И может можете предложить вариант поэлегантнее?

2 комментария
список,принадлежность точки
Помогите заставить функции видеть полигон
Lobsterbob1
12 сентября 2016, 10:43

Помогите, пожалуйста, разобраться...День уже совладать не могу с эитми полигонами.

Есть код вот тут: http://other.deadpool.shn-host.ru/test/map.html , который без добавления полигонов нормаьлно считает сумму/расстояния, но как только в функцию рассчета расстояния добавить что-то связаное с полигоном, функция тут же перестает рабтать (сейчас там в ней расположен вывод в консоль объекта ТТК полигона), если вывод в консоль закоментировать - функция работает как надо.

Задача разместить полигоны и к стоимости за кмлометраж добавлять фиксированную стоимость за въезд в пределы ТТК.

Знаю уже как проверять принадлежность точки полигону, только вот не могу заставить функции видеть этот полигон, чтобы проверять принадлежность точки... Для карты это полигон всегда undefined, виден но не существует.... Голову уже сломал =(

2 комментария
полигоны,функции,расчет маршрута,принадлежность точки