1.引入样式
<style type = "text/css">
@import "http://serverapi.arcgisonline.com/jsapi/arcgis/1.5/js/dojo/dijit/themes/tundra/rundra.css";
</style>
2. 引入Arcgis Javascript API
<script type="text/javascript" src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=1.5">
</script>
3. body区域增加一个div元素,用于显示地图
<body class="tundra">
<div id="mapDiv" style="position:relative;width:100%;height:100%;border:1px;solid:#000;">
</div>
</body>
4. 在head部分,使用javascript代码创建地图
<script type="text/javascript">
dojo.require("esri.map");
function init(){
var map = new esri.Map("mapDiv");
};
</script>
5. 加入dojo.addOnload方法
dojo.addOnLoad(init);
6. 在地图中加入图层, Arcgis server javascript api提供了两类图层,一类是实现做成地图切片的图层(缓存地图), 另一类是需要根据参数动态生成地图的图层,分别对应的类ArcgisTiledMapServiceLayer 与 ArcgisDynamicMapServiceLayer
function init(){
var map = new esri.Map("mapDiv");
var tiledMapServiceLayer = new esri.layers.ArcgisTiledMapServiceLayer("http://server.arcgisonline.com/Arcgis/rest/services/esri_streetMap_world_2D/MapServer");
map.addLayer(tiledMapServiceLayer);
}
<style type = "text/css">
@import "http://serverapi.arcgisonline.com/jsapi/arcgis/1.5/js/dojo/dijit/themes/tundra/rundra.css";
</style>
2. 引入Arcgis Javascript API
<script type="text/javascript" src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=1.5">
</script>
3. body区域增加一个div元素,用于显示地图
<body class="tundra">
<div id="mapDiv" style="position:relative;width:100%;height:100%;border:1px;solid:#000;">
</div>
</body>
4. 在head部分,使用javascript代码创建地图
<script type="text/javascript">
dojo.require("esri.map");
function init(){
var map = new esri.Map("mapDiv");
};
</script>
5. 加入dojo.addOnload方法
dojo.addOnLoad(init);
6. 在地图中加入图层, Arcgis server javascript api提供了两类图层,一类是实现做成地图切片的图层(缓存地图), 另一类是需要根据参数动态生成地图的图层,分别对应的类ArcgisTiledMapServiceLayer 与 ArcgisDynamicMapServiceLayer
function init(){
var map = new esri.Map("mapDiv");
var tiledMapServiceLayer = new esri.layers.ArcgisTiledMapServiceLayer("http://server.arcgisonline.com/Arcgis/rest/services/esri_streetMap_world_2D/MapServer");
map.addLayer(tiledMapServiceLayer);
}