Merge branch 'master' of ssh://apples.lambdacomplex.org/git/bus
[bus.git] / openlayers / examples / multimap-mercator.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>MultiMap SphericalMercator</title>
    <link rel="stylesheet" href="../theme/default/style.css" type="text/css" />
    <link rel="stylesheet" href="style.css" type="text/css" />
    <style type="text/css">
        #map {
            width: 100%;
            height: 512px;
            border: 1px solid gray;
        }
    </style>
 
 
    <script type="text/javascript" src="http://clients.multimap.com/API/maps/1.1/metacarta_04"></script>
 
    <script src="../lib/OpenLayers.js"></script>
    <script type="text/javascript">
 
        var map, ve, merc, vector;
 
        function init(){
            var options = {
                projection: "EPSG:900913",
                units: "m",
                maxResolution: 156543.0339,
                maxExtent: new OpenLayers.Bounds(-20037508, -20037508,
                                                 20037508, 20037508)
            };
            map = new OpenLayers.Map('map', options);
 
            ve = new OpenLayers.Layer.MultiMap(
                "multimap",
                {'sphericalMercator': true}
            ); 
            merc = new OpenLayers.Layer.WMS("World Map",
                                            "http://world.freemap.in/tiles/",
                                            {'layers': 'factbook-overlay',
                                             'format':'png'},
                                            {'reproject': false,
                                             'opacity': 0.4,
                                             'isBaseLayer': false,
                                             'wrapDateLine': true});
 
            // create a vector layer for drawing
            vector = new OpenLayers.Layer.Vector("Editable Vectors");
            
            map.addLayers([ve, merc, vector]);
            map.addControl(new OpenLayers.Control.LayerSwitcher());
            map.addControl(new OpenLayers.Control.EditingToolbar(vector));
            map.zoomToMaxExtent()
        }
        
    </script>
  </head>
  <body onload="init()">
    <h3 id="title">MultiMap Mercator Example</h3>
    <p id="shortdesc">
      This sphericalMercator example using multimap demonstrates that the
      multimap layer does not fully support the sphericalMercator projection at
      this time.
    </p>  
    <div id="map" class="smallmap"></div>
  </body>
</html>