刚接触ArcGIS for JavaScript,看了一下示例,看着感觉添加一个地图非常简单,但有的内容不知道是干什么的,先说理解的
1、需要添加esri的css文件路径如:
<link rel="stylesheet" href="http://js.arcgis.com/3.8/js/esri/css/esri.css">
2、需要设置网页的内容比例如:
html, body, #map {
height: 100%;
width: 100%;
margin: 0;
padding: 0;
}
body {
background-color: #FFF;
overflow: hidden;
font-family: "Trebuchet MS";
}
3、除了添加esri的css样式路径,还需要添加esri的js的API路径,如下:
<script src="http://js.arcgis.com/3.8/"></script>
4、据说是使用的dojo的相关方法加载map对象和底图,如:
<script>
var map;
require(["esri/map", "dojo/domReady!"], function(Map) {
map = new Map("map", {
basemap: "topo",
center: [-122.45,37.75], // long, lat
zoom: 13,
sliderStyle: "small"
});
});
</script>
注:暂时没有看懂require方法是怎么玩的,日后再了解,通过这种方式即可加载一些基本的底图。
5、定义div对象
<div id="map"></div>