2015-01-25 2 views
0

У меня есть мой map с изображением 8192x8192, но если вы заметите, что при щелчке по карте позиция мыши является огромным числом (20049402.9634) в углу (с 0,0 - центром). Кто-нибудь знает способ заставить его действовать как более старая версия OpenLayers, где, если бы я установил размер [-4096, -4096, 4096, 4096], это фактически сделает углы изображения 4096, 4096 в соответствующем углы.Ограничения положения мыши в openlayers 3?

+0

Я не уверен, что это то, что вы имеете в виду, но вы также можете передать свойство 'extent' для представления, которое ограничивает панорамирование в заданной степени. – Ragnagord

ответ

0

Посмотрите на свою карту (ссылка предоставлена), и все кажется ОК. Проецирование составляет 3857, а все углы +/- 4096, +/- 4096. Если я пропустил что-то, пожалуйста, объясните более подробно, и я еще раз посмотрю, смогу ли я решить проблему.

+0

Они показывают только 4096, потому что я грубо масштабирую положение мыши «var scaleFactor = 4096/20037000;» – TheKrush

Смежные вопросы