Download the following source as ArgoGIS_sample-1.html file, and run it on your web browser, FireFox, Chrome, Safari, Edge, etc.

View the source codes of above sample application: ArgoGIS_sample-1.html

<!DOCTYPE html>

<html>

<head>

<title>ArgoGIS WMS Sample</title>

<!-- Open Layers are used in this sample -->

<link rel="stylesheet" href="https://openlayers.org/en/v5.3.0/css/ol.css" type="text/css">

<!-- The line below is only needed for old environments like Internet Explorer and Android 4.x -->

<script src="https://cdn.polyfill.io/v2/polyfill.min.js?features=requestAnimationFrame,Element.prototype.classList,URL"></script>

<script src="https://openlayers.org/en/v5.3.0/build/ol.js"></script>

</head>

<body>

<div id="map" class="map"></div>

<script>

var encWmsUrl = "https://enc.argogis.com/wms/wms_enc";

var userkey = "79139bc5d75c417190d7c84dfb2bc1a6"; // replace with your own user key

var targetEPSG = "EPSG:3857";

var projection = ol.proj.get(targetEPSG);

var preslibcolortable = "DAY"; // 'DAY', 'DUSK', 'NIGHT'

var preslibversion = "4.0"; // '3.2', '3.4', '4.0'

var shallowcontour = 30; // Shallow Depth

var safetycontour = 50; // Safety Depth

var deepcontour = 100; // Deep Detph

var layers = [

// Layer of Open Street Map

new ol.layer.Tile({

source: new ol.source.OSM()

}),

// Layer of ArgoGIS Charts

new ol.layer.Tile({

visible : true,

source: new ol.source.TileWMS({

matrixSet: targetEPSG,

projection: projection,

url: encWmsUrl,

params: {

DRAWOPTION : 8, //0:All, 1:Land Area, 2:Sea, 3:Sea Area, 4:Sounding, 8: All without Land

PRESLIBCOLORTABLE : preslibcolortable,

PRESLIBVERSION : preslibversion,

SHALLOWCONTOUR : shallowcontour,

SAFETYCONTOUR : safetycontour,

DEEPCONTOUR : deepcontour,

USERKEY : userkey

},

serverType: "mapserver"

})

})

];

// Central location: San Francsico

var map = new ol.Map({

layers: layers,

target: 'map',

view: new ol.View({

center: ol.proj.fromLonLat([-122.6335, 37.7696], projection),

zoom: 10

})

});

</script>

</body>

</html>