гибридный зум в OpenLayers? - PullRequest
0 голосов
/ 21 марта 2012

Я в основном помещаю приложение OpenLayers на DVD, который не может рассчитывать на подключение к Интернету. Я включил базовый слой на DVD, покрывающий уровни масштабирования 1-9 (из-за нехватки места). На DVD также есть различные другие мозаичные наложения до уровня масштабирования 17.

Если я обнаруживаю подключение к Интернету, я добавляю локальные базовые уровни 1-9 с помощью службы листов с уровней 10-17. Если я не обнаруживаю интернет-соединение, я показываю прозрачную плитку для базового слоя при уровнях масштабирования 10-17, чтобы пользователь все еще мог исследовать наложения при этих уровнях масштабирования.

Вместо того, чтобы показывать прозрачную плитку, когда нет соединения для базового слоя, есть ли способ показать последний локальный уровень масштабирования (9) плиток базового слоя на уровнях 10-17, но увеличенный? Я понимаю, что они будут становиться более точечными при увеличении, но я думаю, что пиксельные эталонные плитки лучше, чем ничего в этой ситуации. Я думал, что однажды прочитал об этом, просматривая массу документации / примеров OpenLayers, но теперь, когда мне это нужно, я, очевидно, не могу его найти.

Спасибо.

1 Ответ

4 голосов
/ 21 марта 2012

Вам стоит взглянуть на OpenLayer's ClientZoom: http://openlayers.org/dev/examples/clientzoom.html.Похоже, это то, что вы ищете.

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