Openlayers WMS层未使用Basemap正确缩放

Openlayers WMS层未使用Basemap正确缩放,map,zooming,openlayers,geoserver,wms,Map,Zooming,Openlayers,Geoserver,Wms,我使用的是来自Geoserver的WMS层,它位于OSM基础图之上。当我处于特定的缩放级别(1:70)时,WMS层位于底图的正确位置,但在放大以查看单个点时,该层开始滑动,并在两个缩放级别后消失。我的意思是说它不能正确地放大底图 我试着禁用basemap,只处理这个图层,它可以单独正常工作,但是当附加basemap时,它就溜走了 如果有人能给我指出一些可以解决这个问题的资源,或者提供一个解决方案,那将是一个很大的帮助。所以我发现了问题,如果图层和底图的投影都不同,那么你将总是陷入点不对中和缺少图

我使用的是来自Geoserver的WMS层,它位于OSM基础图之上。当我处于特定的缩放级别(1:70)时,WMS层位于底图的正确位置,但在放大以查看单个点时,该层开始滑动,并在两个缩放级别后消失。我的意思是说它不能正确地放大底图

我试着禁用basemap,只处理这个图层,它可以单独正常工作,但是当附加basemap时,它就溜走了


如果有人能给我指出一些可以解决这个问题的资源,或者提供一个解决方案,那将是一个很大的帮助。

所以我发现了问题,如果图层和底图的投影都不同,那么你将总是陷入点不对中和缺少图层的状态。 我试图通过硬编码设置每个元素的投影系统,但没有成功


解决方案是设置“显示投影”(http://dev.openlayers.org/apidocs/files/OpenLayers/Map-js.html#OpenLayers.Map.displayProjection)基本地图使用的投影系统的地图元素属性。

您能说明图层是如何消失的吗?它是否与点不对齐?是完全关闭了,还是仅仅几米远?