首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开放式图像层拉伸,无模糊效果

开放式图像层拉伸,无模糊效果
EN

Stack Overflow用户
提问于 2013-09-16 08:39:47
回答 1查看 857关注 0票数 1

我使用图像层在我的web应用程序中的特定位置使用gwt-openlayers绘制一些数据。假设原始图像为400x400像素。如果我放大地图,图像就会被拉伸。问题是拉伸效果“模糊”。我如何避免这种模糊的效果,并指示开始层应用一个正常的‘原始’拉伸图像?有什么选择吗?当我说模糊的时候,我的意思是:

上面的图像展示了这一概念。我有一个400x400像素的图像。图像由4个子正方形200x200像素组成。左上角为蓝色,右上为红色,左下角为黄色,右下角为红色。当我把这个图像作为一个图像层画在第一层,我放大地图,图像的中心变得模糊,四种颜色被混合。有没有办法避免这种模糊的影响,并有一个“生”拉伸?谢谢。

下面是我用来创建图像层的代码(在gwt-open层中):

代码语言:javascript
复制
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);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-25 10:09:46

使用带有外部图形的点来解决这个问题。缩放时调整外部图形的大小。

见展示:showcase/GwtOpenLayersShowcase.html?example=Image%20vector

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18823723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档