JSFiddle - React, Tailwind, and code Playground
HTML
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" href="../theme/default/style.css" type="text/css" />
<style type="text/css">
#map {
width: 512px;
height: 512px;
border: 1px solid black;
}
.olControlLoadingPanel {
background-image:url(http://dev.openlayers.org/addins/loadingPanel/trunk/theme/default/img/loading.gif);
margin-left: 30%;
margin-top: 50%;
position: relative;
width: 195px;
height: 11px;
background-position:center;
background-repeat:no-repeat;
display: none;
}
</style>
<script src="http://openlayers.org/dev/lib/OpenLayers.js"></script>
<script src="http://dev.openlayers.org/addins/loadingPanel/trunk/lib/OpenLayers/Control/LoadingPanel.js"></script>
<script type="text/javascript">
</script>
</head>
<body>
<h1 id="title">LoadingPanel example</h1>
<div id="tags">
</div>
<p id="shortdesc">
Shows an example of the LoadingPanel control
</p>
<div id="map"></div>
</body>
</html>
JavaScript
var lon = -93;
var lat = 56;
var zoom = 3;
var map, layer;
map = new OpenLayers.Map('map', {
controls: []
});
map.addControl(new OpenLayers.Control.LoadingPanel());
map.addControl(new OpenLayers.Control.PanZoomBar());
layer = new OpenLayers.Layer.WMS("OpenLayers WMS", "http://labs.metacarta.com/wms/vmap0", {
layers: 'basic'
}, {
singleTile: false,
buffer: 0,
ratio: 1
});
map.addLayer(layer);
map.setCenter(new OpenLayers.LonLat(lon, lat), zoom);
map.addControl(new OpenLayers.Control.LayerSwitcher());