I have got Layers on geoserver. my goal is to show that layer using OpenLayers.
My script is below and returns blank map. How would I fetch and show layer on web?
<script type="text/javascript">
var layers = [
new ol.layer.Tile({
extent: [-13884991, 2870341, -7455066, 6338219],
source: new ol.source.TileWMS({
url: 'http://myIP/geoserver/myWorkspaceName/wms',
params: { 'REQUEST':'GetMap','BBOX':'437762.766104487,4376882.69760637,522118.932880649,4461344.83731443', 'LAYERS': 'myWorkspaceName:myLayerName', 'TILED': true ,'SRS':'EPSG:5255','FORMAT':'application/openlayers','WİDTH':'767','HEİGHT':'768'},
serverType: 'geoserver'
})
})
];
var map = new ol.Map({
layers: layers,
target: 'map',
view: new ol.View({
center: [-10997148, 4569099],
zoom: 4
})
});
</script>
Best Answer
For WMS called from GeoServer v.2.11.0 with OpenLayers v.3.8.2 (check your versions):
name.html:
name.css: (do as you please)
name.js:
Give feedback if it works or not!