OpenLayers: полное вписывание слоя в карту
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
OpenLayers: полное вписывание слоя в карту
Проблема в следующем. Делаю map.zoomToExtent(здесь указываю полный охват слоя). Но после этого на карте остаются пустые поля. Предполагаю, что это происходит потому, что на следующем zoomLevel (если крутнуть колесо мыши) слой уже не помещается полностью на карте и OL устанавливает такой zoomLevel, на котором слой еще помещается. Можно ли как-то более полно вписывать слой в карту, чтобы в одном из направлений (по вертикали или горизонтали) не было пустых полей? Пробовал менять numZoomLevels, но не помогает.
- Вложения
-
- gap01.png (55.62 КБ) 4081 просмотр
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Интересующийся
- Сообщения: 30
- Зарегистрирован: 22 янв 2010, 13:19
- Репутация: 0
Re: OpenLayers: полное вписывание слоя в карту
Я бы попробовал бы прописать руками список допустимых 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: полное вписывание слоя в карту
Спасибо, как раз то, что нужно!
Spatial is now, more than ever, just another column- The Geometry Column.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость