Geoserver服務多邊形被多次標註解決方式
阿新 • • 發佈:2020-08-27
問題描述:塊狀區域在一定縮放到一定尺寸時,會出現均勻分佈的多個標註。(理論上一個區域應有一個標註,一箇中國不改有多個CHINA標註)
問題場景:
原始碼:
FangDaMap.MapFun.prototype.addWMS=function(option){ if(!(option&&option.url&&option.url&&option.name))return; varlayer=newol.layer.Tile({ group:"WMS", title:option.name||'TEST_MAP', source:newol.source.TileWMS({ wrapX:false,//不平鋪ratio:1, url:option.url||"http://localhost:8080/geoserver/wms", params:{ 'VERSION':'1.1.1', 'LAYERS':option.name||'TEST_MAP', 'TILED':true,//是否要將資料製作成切片,省略後返回的是一張完整圖。 'exceptions':'application/vnd.ogc.se_inimage' }, serverType:option.serverType||'geoserver', projection:option.projection||FangDaMap.Enum.Projections.wgs84 }), }) window.map.addLayer(layer);//新增圖層};
解決效果:
FangDaMap.MapFun.prototype.addWMS=function(option){ if(!(option&&option.url&&option.url&&option.name))return; varlayer=newol.layer.Image({ //varlayer=newol.layer.Tile({ group:"WMS", title:option.name||'TEST_MAP', source:newol.source.ImageWMS({ //source:newol.source.TileWMS({ wrapX:false,//不平鋪ratio:1, url:option.url||"http://localhost:8080/geoserver/wms", params:{ 'FORMAT':'image/png', 'VERSION':'1.1.1', 'LAYERS':option.name||'TEST_MAP', //'TILED':true,//是否要將資料製作成切片,省略後返回的是一張完整圖。 'exceptions':'application/vnd.ogc.se_inimage' }, serverType:option.serverType||'geoserver', projection:option.projection||FangDaMap.Enum.Projections.wgs84 }), }) window.map.addLayer(layer);//新增圖層 };