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

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

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

Сообщение Denis Rykov »

Проблема в следующем. Делаю map.zoomToExtent(здесь указываю полный охват слоя). Но после этого на карте остаются пустые поля. Предполагаю, что это происходит потому, что на следующем zoomLevel (если крутнуть колесо мыши) слой уже не помещается полностью на карте и OL устанавливает такой zoomLevel, на котором слой еще помещается. Можно ли как-то более полно вписывать слой в карту, чтобы в одном из направлений (по вертикали или горизонтали) не было пустых полей? Пробовал менять numZoomLevels, но не помогает.
Вложения
gap01.png
gap01.png (55.62 КБ) 4075 просмотров
Spatial is now, more than ever, just another column- The Geometry Column.
kosyag
Интересующийся
Сообщения: 30
Зарегистрирован: 22 янв 2010, 13:19
Репутация: 0

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

Сообщение kosyag »

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

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

var resols =           [663.860921875,
				331.9304609375,
                                <пропущено>
				1.296603363037109375,
				0.6483016815185546875];
		map.resolutions = resols;
Как они считаются объяснять надо?
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

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

Сообщение Denis Rykov »

Спасибо, как раз то, что нужно!
Spatial is now, more than ever, just another column- The Geometry Column.
Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость