Страница 1 из 1

OpenLayers: полное вписывание слоя в карту

Добавлено: 03 дек 2010, 12:11
Denis Rykov
Проблема в следующем. Делаю map.zoomToExtent(здесь указываю полный охват слоя). Но после этого на карте остаются пустые поля. Предполагаю, что это происходит потому, что на следующем zoomLevel (если крутнуть колесо мыши) слой уже не помещается полностью на карте и OL устанавливает такой zoomLevel, на котором слой еще помещается. Можно ли как-то более полно вписывать слой в карту, чтобы в одном из направлений (по вертикали или горизонтали) не было пустых полей? Пробовал менять numZoomLevels, но не помогает.

Re: OpenLayers: полное вписывание слоя в карту

Добавлено: 16 дек 2010, 07:29
kosyag
Я бы попробовал бы прописать руками список допустимых Resolutions, так, чтобы на самом мелком инфа как раз вписывалсь.Типа:

Код: Выделить всё

var resols =           [663.860921875,
				331.9304609375,
                                <пропущено>
				1.296603363037109375,
				0.6483016815185546875];
		map.resolutions = resols;
Как они считаются объяснять надо?

Re: OpenLayers: полное вписывание слоя в карту

Добавлено: 17 дек 2010, 09:41
Denis Rykov
Спасибо, как раз то, что нужно!