Размытые объекты при перемещении карты OpenLayers - PullRequest
2 голосов
/ 06 октября 2019

Я использую OpenLayers 6.0.1 (с той же проблемой в версии 5) для отображения нескольких объектов на карте. Все хорошо и четко, пока я не начну перемещать карту. Функции выглядят так:

enter image description here

Но когда я перемещаю карту, они становятся размытыми, пока я не отпущу кнопку мыши. Взгляните:

enter image description here

Это нормально? Могу ли я что-нибудь с этим сделать?

Я определяю View следующим образом:

view: new ol.View({
    center: ol.proj.fromLonLat([17, 52]),
    resolutions: tileLayer.tileSource.getTileGrid().getResolutions(),
    zoom: 3
})

Я где-то читал, что отсутствие resolutions может создать такой эффект, но это не помогло в моем случае.

1 Ответ

2 голосов
/ 07 октября 2019

Я только что получил следующий ответ от команды OpenLayers:

Это специально. Когда изображение карты статично, нам нужно четкое изображение, поэтому мы привязываем значки к целому пикселю. Когда карта движется, мы не хотим, чтобы изображения перепрыгивали, поэтому мы рендерим их в точно рассчитанной позиции, что делает их размытыми.

И это точно отвечает на мой вопрос.

...