Openlayers:GeoServer WMS图层平移和缩放时的奇怪行为

Openlayers:GeoServer WMS图层平移和缩放时的奇怪行为,openlayers,geoserver,wms,Openlayers,Geoserver,Wms,正如您注意到的上面的图像,在平移和缩放过程中,层没有正确地重新投影。我已应用tilesorigin属性,但仍然存在 floodMapCBR = new OpenLayers.Layer.WMS("Near-real Time", geoserver_url, { srs: "EPSG:32651", layers: "cite:evidensapp_floodhazard", format: "image/png8", gridSe

正如您注意到的上面的图像,在平移和缩放过程中,层没有正确地重新投影。我已应用tilesorigin属性,但仍然存在

floodMapCBR = new OpenLayers.Layer.WMS("Near-real Time", geoserver_url, {
        srs: "EPSG:32651",
        layers: "cite:evidensapp_floodhazard",
        format: "image/png8",
        gridSet: "EPSG:4326",
        transparent: !0,
        tiled: !0,
        styles: "cite:Hazard Map",
        tilesorigin: map.maxExtent.left + ',' + map.maxExtent.bottom
    }, {
        displayInLayerSwitcher: !1
    }, {
       buffer: 0,
        isBaseLayer: !1

    })
是什么原因造成的


但是当图层完全加载时,它将被释放到海面上的图层,并正确地重新投影。

您有自定义投影EPSG:32651定义吗?OpenLayers默认支持有限的投影集,但您可以使用proj4js库扩展该集。尝试包含proj4js注意OpenLayers 2支持旧的1.1.0版本,并在脚本顶部添加投影定义。可以在这里找到定义:因此您的定义如下:Proj4js.defs[EPSG:32651]=+proj=utm+zone=51+datum=WGS84+units=m+no_defs;谢谢我想,我没有。是什么原因造成的?添加投影定义是什么意思?所以,这是投影?从图层中取出所有SRS参考,它将从地图投影中正确填充