Basic Map Overlay

From OS OpenData developer wiki

Share/Save/Bookmark
Jump to: navigation, search

Contents

Examples

OS OpenSpace Code Examples

<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<script type="text/javascript" src="http://openspace.ordnancesurvey.co.uk/osmapapi/openspace.js?key=YOUR_API_KEY_HERE"></script>
        <script type="text/javascript">
            <!--

            var osMap;

            function init()
            {
                osMap = new OpenLayers.Map('map', OpenSpace.DEFAULT_MAPOPTIONS);

                var wmsLayer = new OpenSpace.Layer.WMS();
                osMap.addLayer(wmsLayer);

                osMap.addControl(new OpenSpace.Control.LargeMapControl());

                var mapOverlay = new OpenSpace.Layer.MapOverlay("logo");
                mapOverlay.setHTML('<img src="logo.gif" style="width: 100%; height: 100%;"/>');
                mapOverlay.setPosition(new OpenLayers.LonLat(400000, 100000));
                mapOverlay.setSize(new OpenLayers.Size(20000, 10000));
                osMap.addLayer(mapOverlay);

                osMap.setCenter(new OpenLayers.LonLat(400000, 100000), 4);
            }


            // -->
        </script>
    </head>
    <body onload="init()">
        <div id="map" style="width: 800px; height: 600px; border: 1px solid black;">

        </div>
    </body>
</html>

OS OnDemand Code Examples

<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<script type="text/javascript" src="http://ondemandapi.ordnancesurvey.co.uk/osmapapi/openspace.js?key=YOUR_API_KEY_HERE"></script>
        <script type="text/javascript">
            <!--

            var osMap;

            function init()
            {
                osMap = new OpenLayers.Map('map', OpenSpace.DEFAULT_MAPOPTIONS);

                var wmsLayer = new OpenSpace.Layer.WMS();
                osMap.addLayer(wmsLayer);

                osMap.addControl(new OpenSpace.Control.LargeMapControl());

                var mapOverlay = new OpenSpace.Layer.MapOverlay("logo");
                mapOverlay.setHTML('<img src="logo.gif" style="width: 100%; height: 100%;"/>');
                mapOverlay.setPosition(new OpenLayers.LonLat(400000, 100000));
                mapOverlay.setSize(new OpenLayers.Size(20000, 10000));
                osMap.addLayer(mapOverlay);

                osMap.setCenter(new OpenLayers.LonLat(400000, 100000), 4);
            }


            // -->
        </script>
    </head>
    <body onload="init()">
        <div id="map" style="width: 800px; height: 600px; border: 1px solid black;">

        </div>
    </body>
</html>

OS OpenSpace Pro Code Examples

<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<script type="text/javascript" src="http://openspacepro.ordnancesurvey.co.uk/osmapapi/openspace.js?key=YOUR_API_KEY_HERE"></script>
        <script type="text/javascript">
            <!--

            var osMap;

            function init()
            {
                osMap = new OpenLayers.Map('map', OpenSpace.DEFAULT_MAPOPTIONS);

                var wmsLayer = new OpenSpace.Layer.WMS();
                osMap.addLayer(wmsLayer);

                osMap.addControl(new OpenSpace.Control.LargeMapControl());

                var mapOverlay = new OpenSpace.Layer.MapOverlay("logo");
                mapOverlay.setHTML('<img src="logo.gif" style="width: 100%; height: 100%;"/>');
                mapOverlay.setPosition(new OpenLayers.LonLat(400000, 100000));
                mapOverlay.setSize(new OpenLayers.Size(20000, 10000));
                osMap.addLayer(mapOverlay);

                osMap.setCenter(new OpenLayers.LonLat(400000, 100000), 4);
            }


            // -->
        </script>
    </head>
    <body onload="init()">
        <div id="map" style="width: 800px; height: 600px; border: 1px solid black;">

        </div>
    </body>
</html>

Personal tools
OpenSpace and WMTS