Как увеличить масштаб с помощью мыши в OpenLayers, чтобы указатель мыши указывал на одно и то же место до и после масштабирования (в стиле Google Maps)? - PullRequest
2 голосов
/ 22 августа 2011

Мне трудно изменить метод масштабирования моей карты OpenLayers. Если вам нужно прямо сейчас перейти к Google Maps и дважды щелкнуть Лондон на карте, чтобы увеличить масштаб, курсор мыши будет указывать на Лондон после завершения операции масштабирования. В OpenLayers, если я дважды щелкну по Лондону, мой курсор мыши окажется совсем рядом с Лондоном, потому что карта теперь имеет Лондон в центре области просмотра. Есть ли простой способ сделать это? Спасибо!

1 Ответ

1 голос
/ 27 августа 2011

Не видя ваш код, я сделаю предположение, что вы используете OpenLayers.Control.MouseDefaults для навигации, и она работает так, как вы описали (я думаю, что она будет устаревшей в следующих версиях).Чтобы иметь функцию масштабирования, подобную Google Maps, вы должны использовать элемент управления OpenLayers.Control.Navigation.

...