Openlayers 图像边界模糊的图像层

Openlayers 图像边界模糊的图像层,openlayers,Openlayers,我开发了一个应用程序,它可以将一个编码在数据url中的图像返回给用户,我使用OpenLayers.Layer.image将其显示在地图上。我不确定这个细节是否重要,但是用户使用处理程序OpenLayers.Control.DrawFeature和处理程序OpenLayers.handler.polygon定义了一个多边形。该图像添加了以下内容: resultLayer = new OpenLayers.Layer.Image( 'Spatial result', resp.res

我开发了一个应用程序,它可以将一个编码在数据url中的图像返回给用户,我使用
OpenLayers.Layer.image
将其显示在地图上。我不确定这个细节是否重要,但是用户使用处理程序
OpenLayers.Control.DrawFeature
和处理程序
OpenLayers.handler.polygon
定义了一个多边形。该图像添加了以下内容:

resultLayer = new OpenLayers.Layer.Image(
    'Spatial result',
    resp.result.image.data,
    new OpenLayers.Bounds(resp.result.image.bounds),
    new OpenLayers.Size(resp.result.image.size.w, resp.result.image.size.h),
    {
        isBaseLayer: false,
        displayInLayerSwitcher: false,
        projection: new OpenLayers.Projection('EPSG:900913')
    }
)
用户第一次(在选择控件后)提交多边形时,效果为“点对点”-根据下图渲染图像并使其看起来与应有的效果一致:

当他们发送第二个请求时,结果就不那么漂亮了,因为图像被一些可能是边界框表示的东西遮挡了,如下图所示:

有没有办法避免这种情况