Я использую слой изображения, чтобы нарисовать некоторые данные в определенных местах в моем веб-приложении, используя gwt-openlayers. Предположим, что исходное изображение составляет 400x400 пикселей. Whem Я увеличиваю масштаб карты, изображение растягивается. Проблема в том, что растягивающий эффект «размыт». Как я могу избежать этого размытого эффекта и поручить openlayers применять нормальное «сырое» растяжение на изображении? Есть ли какие-то варианты? Когда я говорю, размыто, я имею в виду это:openlayers image layer stretch без эффекта размытия
Изображение выше демонстрирует концепцию. У меня есть изображение 400x400 пикселей. Изображение сформировано четырьмя субквадратами размером 200x200 пикселей. Верхний левый квадрат синий, верхний правый - красный, нижний левый желтый, а нижний правый - красный. Когда я рисую это изображение как слой изображения в openlayers, и я увеличиваю масштаб карты, центр изображения становится размытым и четыре цвета смешиваются. Есть ли способ избежать этого эффекта размытия и иметь «сырое» растяжение? Благодарю.
Вот код (в GWT-OpenLayers) Я использую, чтобы создать слой изображения:
org.gwtopenmaps.openlayers.client.layer.ImageOptions imgOptions = new org.gwtopenmaps.openlayers.client.layer.ImageOptions();
imgOptions.setIsBaseLayer(false);
imgOptions.setTransitionEffect(TransitionEffect.RESIZE);
imgOptions.setAlwaysInRange(true);
imgOptions.setLayerOpacity(0.7);
imgOptions.setProjection("EPSG:900913");
imgLayer = new org.gwtopenmaps.openlayers.client.layer.Image("my_name",
null, bounds, new Size(1, 1), imgOptions);
map.addLayer(imgLayer);