OpenLayers OpenLayers

root/project/website/gallery/multiple.html

Revision 5276, 2.4 kB (checked in by crschmidt, 1 year ago)

Moving OpenLayers website content into SVN in prep for server move.

Line 
1 <html>
2 <head>
3   <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAjpkAC9ePGem0lIq5XcMiuhR_wWLPFku8Ix9i2SXYRVK3e45q1BQUd_beF8dtzKET_EteAjPdGDwqpQ" type="text/javascript"></script>
4   <script src="http://www.openlayers.org/api/OpenLayers.js"></script>
5   <script src="http://clients.multimap.com/API/maps/1.1/metacarta_04"></script>
6   <script src="http://api.maps.yahoo.com/ajaxymap?v=3.0&appid=euzuro-openlayers"></script>
7   <script src="http://dev.virtualearth.net/mapcontrol/v3/mapcontrol.js"></script>
8 </head>
9 <body>
10   <h1>OpenLayers: Multiple Providers </h1>
11   <p>With the click of a button, OpenLayers can change between a half dozen providers.</p>
12
13   <div style="width:100%; height:80%" id="map"></div>
14
15   <script defer="defer" type="text/javascript">
16     OpenLayers.ProxyHost="/proxy/?url=";
17
18     var map = new OpenLayers.Map( 'map', {controls: [new OpenLayers.Control.PanZoomBar()]} );
19
20     map.addControl(new OpenLayers.Control.MouseToolbar());
21     map.addControl(new OpenLayers.Control.MousePosition());
22     map.addControl(new OpenLayers.Control.Permalink());
23
24     var layer_switcher = new OpenLayers.Control.LayerSwitcher();
25     map.addControl(layer_switcher);
26     layer_switcher.maximizeControl();
27
28     var mm = new OpenLayers.Layer.MultiMap( "MultiMap", {minZoomLevel: 1});
29     var wms = new OpenLayers.Layer.WMS( "OpenLayers WMS", "http://labs.metacarta.com/wms/vmap0", {layers: 'basic'} );
30     var jpl_wms = new OpenLayers.Layer.KaMap( "Satellite WMS (NASA)", "/world/index.php", {g: "satellite", map: "world"});
31     var google = new OpenLayers.Layer.Google("Google");
32     var googles = new OpenLayers.Layer.Google("Google Satellite", { 'type': G_SATELLITE_MAP });
33     var googleh = new OpenLayers.Layer.Google("Google Hybrid", { 'type': G_HYBRID_MAP });
34     var ve = new OpenLayers.Layer.VirtualEarth("VirtualEarth", {'minZoomLevel': 0});
35     var yahoo = new OpenLayers.Layer.Yahoo("Yahoo");
36     var georss = new OpenLayers.Layer.GeoRSS("Earthquakes (GeoRSS)", "http://earthquake.usgs.gov/eqcenter/recenteqsww/catalogs/eqs7day-M2.5.xml");
37
38     var markers = new OpenLayers.Layer.Markers("Markers");
39     markers.setVisibility(false);
40
41     map.addLayers([wms, jpl_wms, google, googles, googleh, ve, yahoo, markers, georss, mm]);
42
43     map.setCenter(new OpenLayers.LonLat(-71,42), 6);
44
45     map.events.register("click", map, function(e) {
46       markers.addMarker(new OpenLayers.Marker(this.getLonLatFromPixel(e.xy)));
47     });
48  
49   </script>
50 </body>
51 </html>
Note: See TracBrowser for help on using the browser.