Openlayers 图像边界模糊的图像层
我开发了一个应用程序,它可以将一个编码在数据url中的图像返回给用户,我使用Openlayers 图像边界模糊的图像层,openlayers,Openlayers,我开发了一个应用程序,它可以将一个编码在数据url中的图像返回给用户,我使用OpenLayers.Layer.image将其显示在地图上。我不确定这个细节是否重要,但是用户使用处理程序OpenLayers.Control.DrawFeature和处理程序OpenLayers.handler.polygon定义了一个多边形。该图像添加了以下内容: resultLayer = new OpenLayers.Layer.Image( 'Spatial result', resp.res
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')
}
)
用户第一次(在选择控件后)提交多边形时,效果为“点对点”-根据下图渲染图像并使其看起来与应有的效果一致:
当他们发送第二个请求时,结果就不那么漂亮了,因为图像被一些可能是边界框表示的东西遮挡了,如下图所示:
有没有办法避免这种情况