<script type="text/javascript" src="scripts/MapBase.js"></script>
<script type="text/javascript" src="scripts/Controls.js"></script>
//Get layer extent
var pLyr = new MapLayer("Layer name", "Agent.aspx");
var pExt = new MapEnvelope(pLyr.getLeft(), pLyr.getTop(), pLyr.getRight(), pLyr.getBottom());
//Scale map to fit client's monitor size
var sx = mapNode.clientWidth / (pExt.Right - pExt.Left);
var sy = mapNode.clientHeight / (pExt.Bottom - pExt.Top);
var s = (Math.abs(sx) < Math.abs(sy) ? Math.abs(sx) : Math.abs(sy));
var pTrans = new LevelTransformation(1, 0, 10);
pTrans.putBaseScaleX(sx > 0 ? s : -s);
pTrans.putBaseScaleY(sy > 0 ? s : -s);
//Create map
var pMapBase = new MapBase(pOMap, pTrans, 0, 0, "100%", "100%");
//Initialize levelbar tool
var pLevel = new LevelBarControl(pOMap, pTrans);
//Add levelbar to the map element
pMapBase.AddElement(pLevel);
|