arcgis server for js 刷新地图
map.setExtent(map.extent)
map.resize(map.bounds.width,map.bounds.height);
<head>
<title>Resize Map</title>
<link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/1.3/js/dojo/dijit/themes/tundra/tundra.css" />
<script type="text/javascript" src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=1.3"></script>
<script type="text/javascript">
dojo.require("esri.map");
var map;
function init() {
map = new esri.Map("map");
var tiledMapServiceLayer = new esri.layers.ArcGISTiledMapServiceLayer("http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer");
map.addLayer(tiledMapServiceLayer);
};
function resizeMap() {
dojo.byId('map').style.width = dojo.byId('jsWidth').value
dojo.byId('map').style.height = dojo.byId('jsHeight').value
map.width = dojo.byId('jsWidth').value;
map.height = dojo.byId('jsHeight').value;
map.resize();
};
function repositionMap() {
dojo.byId('map').style.left = dojo.byId('jsLeft').value;
dojo.byId('map').style.top = dojo.byId('jsTop').value;
var point = new esri.geometry.Point(dojo.byId('jsLeft').value, dojo.byId('jsTop').value);
map.position = point;
map.reposition();
};
dojo.addOnLoad(init);
</script>
</head>
<body class="tundra">
<form id="form1" runat="server">
Width <input type="text" id="jsWidth" />
Height <input type="text" id="jsHeight" />
<input type="button" value="Resize Map" onclick="resizeMap();" /><br />
Left <input type="text" id="jsLeft" />
Top <input type="text" id="jsTop" />
<input type="button" value="Reposition Map" onclick="repositionMap();" />
<div id="map" style="position:absolute; left:100px; top:100px; width:900px; height:600px; border:1px solid #000;"></div>
</form>
</body>

浙公网安备 33010602011771号