2016-04-21 6 views
0

Когда я панорамирую карту с помощью мыши, я хочу, чтобы видимые слои обновлялись (до того, как я отпустил мышь). В идеале, это будет фактически предустановлено, как basemaps, так что вам не нужно видеть разгруженный край слоев.Предварительная загрузка ArcGISDynamicMapServiceLayer на камере

Пример: Скажем, у меня есть слой, который является сплошным красным блоком по всей карте. Когда я панорамирую, экран перемещается так, что вы видите, что красный слой не распространяется на бесконечность; он фактически закрывает только окно просмотра. Теперь он отображается как прямоугольник, который перемещается по экрану во время панорамирования, пока вы не отпустите. Я хочу, чтобы пользователь мог панорамировать и видеть только красный. Это надуманный пример, но это функциональность, которую я хочу.

Что не работает: Я уже пытался запустить команду layer.refresh() на событии панорамирования карты. Это не сработает, пока вы не отпустите мышь.

+0

добавить свой код здесь .... создать стельку, если это возможно ... –

+0

@VikashPandey Спасибо, но у меня нет какой-либо кода, потому что я прошу указать направление того, какой тип слоя может делать то, что я хочу, например. –

+0

Я добавил ниже подсказки .. вы можете считать это базой для начала ... –

ответ

1

Ну, как я понимаю выше требование. вы хотите добавить слой на карту ESRI; который будет обновляться каждый раз при панорамировании или масштабировании.

В этом случае нет необходимости добавлять слой как ArcGISDynamicMapServiceLayer. Просто добавьте слой в качестве слоя в ondemand mode.

Чтобы узнать о художественном слое и его режиме please click here...

Как мы знаем, что запрос на обновление слоя автоматически всякий раз, когда вы изменяете масштаб карты.

Надеясь Я дал вам подсказку, которую вы ищете ... :)