Отключить всплывающие окна для кластерных точек - PullRequest
1 голос
/ 20 ноября 2011

Я использую картографический сервис с множеством (несколько тысяч) отмеченных мест. Я решил использовать OpenLayers с поддержкой кластера.

В каждой точке есть всплывающее окно с базовой информацией о ней. Дело в том, что когда кластеризуется большое количество точек, всплывающее окно для этих элементов, то есть 50 элементов, действительно огромно, больше, чем элемент OpenLayers, и, как вы можете себе представить, это выглядит ужасно.

Есть ли возможность отключить всплывающие окна для кластеризованных точек?

Заранее спасибо

1 Ответ

3 голосов
/ 21 ноября 2011

В OpenLayers пример , функция display вызывается каждый раз, когда выбирается функция или кластер.. Я предполагаю, что вы делаете что-то похожее:

function display(event) {
  //Show popup here      
}

event.feature имеет свойство с именем cluster, которое либо содержит одну функцию, если это сама функция, либо массив объектов, если это кластерная функция.Я советую вам проверять длину массива и показывать всплывающее окно только тогда, когда в нем есть одна особенность.

Это лучшее предложение, которое я могу сделать, не видя ваш код:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...