ESRI: динамическое скрытие объектов с веб-карты

Я пытаюсь реализовать эту функцию с помощью ArcGIS Server JavaScript API:

У меня есть веб-карта, созданная ArcGIS Online (или веб-карта, созданная на лету с использованием JSON). На веб-карте у меня есть слой точечных объектов (или слой MapServer). Изначально на карте отображается весь слой.

Теперь я получаю список идентификаторов объектов, полученных с другого сервера, и мне нужно скрыть эти точки с помощью идентификаторов объектов на карте, сохраняя при этом видимость других точек.

Я получаю списки идентификаторов функций каждые 5 минут. После получения нового набора идентификаторов мне нужно сделать соответствующую точку невидимой. Если ранее скрытые точки не включены в новый список, их необходимо снова включить на карте.

Есть идеи, как это начать?

Спасибо!!

Эрик


person Eric    schedule 23.11.2015    source источник
comment
Вероятно, это слишком широко, чтобы получить хороший ответ. В основном вам нужно реализовать запрос определения - вам следует взглянуть на некоторые образцы API (например,), а затем вернитесь с более конкретным запросом / проблемой.   -  person Erica    schedule 04.12.2015


Ответы (1)


Мне кажется, что вы пытаетесь реализовать систему AVL. В любом случае, лучший способ получить данные для другого сервера - это использовать AJAX. Затем каждый раз, когда вы получаете новые точки, вам нужно будет очистить точку векторного слоя, а затем добавить новейшую информацию с сервера. Если вы поместите свой код в скрипку, я вам помогу.

Рафаэль

person Rafael    schedule 06.12.2015
comment
Привет, Рафаэль, на самом деле я решил это с помощью выбора и скрытия, относительно простой техники. Другой способ - изменить определение слоя - это информация о слое. - person Eric; 07.12.2015