Отображение слоя в зависимости от кол-ва объектов

0 голосов
спросил 17 Фев, 12 от Trololo (220 баллов) в категории Программные продукты Esri
    Здравствуйте, коллеги.
Возник вопрос реализации следующей функции на SILVERLIGHT : в слое множество объектов с разными типами, отображение которых в зависимости от типа включается и отключается. И количество их разное, тоесть можно включить отображение одних объектов, и на всей карте их будет всего 10, а других будет 5000. Задача в следующем: как сделать, чтобы объекты слоя загружались только в том случае, если в заданном масштабе карты находится до 1000 объектов. Тоесть в масштабе всей карты 10 объектов нужно показать, а 5000 объектов слишком загрузит карту, и чтобы пользователь уменьшал масштаб, пока количество объектов не уменьшится.

3 Ответы

0 голосов
ответил 17 Фев, 12 от TDenis (42,620 баллов)
Не лучше ли использовать кластеризацию?
0 голосов
ответил 17 Фев, 12 от Trololo (220 баллов)
Вариант с кластеризацией отложил, потому что не нашел способа подгружать в маптип данные не при загрузке слоя, а при непосредственно наведении\клике мышкой
0 голосов
ответил 17 Фев, 12 от TDenis (42,620 баллов)
Может тогда просто ограничить диапазон масштабов слоя (MaximumResolution, MinimumResolution)?

Иначе придётся отслеживать изменение экстента карты Map.ExtentChanging и самостоятельно пересчитывать число видимых объектов (например по пересечению экстентов).
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...