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
|
<html>
<head>
<title>Modest Maps JS - Layer Sample</title>
<script type="text/javascript" src="../../modestmaps.js"></script>
<script type="text/javascript">
// <!--
function initMap()
{
var mm = com.modestmaps,
bust = '?q=005',
bg = new mm.TemplatedLayer('http://acetate.geoiq.com/tiles/terrain/{Z}/{X}/{Y}.png'+bust),
fg = new mm.TemplatedLayer('http://acetate.geoiq.com/tiles/acetate-fg/{Z}/{X}/{Y}.png'+bust),
osm = new mm.TemplatedLayer('http://tile.openstreetmap.org/{Z}/{X}/{Y}.png'+bust),
mq = new mm.TemplatedLayer('http://otile1.mqcdn.com/tiles/1.0.0/osm/{Z}/{X}/{Y}.jpg'+bust);
var map = new mm.Map('map', [bg, fg], new mm.Point(800, 360));
map.setCenterZoom(new mm.Location(37.811530, -122.2666097), 13);
window.getLayers = function() { console.log(['got layers:', map.getLayers()]) }
window.getLayer0 = function() { console.log(['got layers 0:', map.getLayerAt(0)]) }
window.getLayer1 = function() { console.log(['got layers 1:', map.getLayerAt(1)]) }
window.setLayer0 = function() { map.setLayerAt(0, osm) }
window.insertLayer1 = function() { map.insertLayerAt(1, mq) }
window.remLayer1 = function() { map.removeLayerAt(1) }
window.swap01 = function() { map.swapLayersAt(0, 1) }
//console.log(['provider:', bg]);
}
// -->
</script>
<style type="text/css">
div#map
{
width: 800px;
height: 360px;
border: 1px solid black;
}
</style>
</head>
<body onload="initMap()">
<div id="map">
</div>
<p>
<button onclick="getLayers();">get layers</button>
<button onclick="getLayer0();">get 1st layer</button>
<button onclick="getLayer1();">get 2nd layer</button>
<button onclick="setLayer0();">set 1st layer</button>
<button onclick="insertLayer1();">insert layer</button>
<button onclick="remLayer1();">remove 2nd layer</button>
<button onclick="swap01();">swap first two layer</button>
</p>
</body>
</html>
|