最近做项目需要用到ArcGis来进行数据展示和数据分析。以前从来没有接触过与Gis有关的东西,一切需要从头开始学。没有时间从头系统地学习了,只能用到哪个学习哪里了,本系列只是对学习的路径进行记录。ArcGis在网上没有找到中文的API,只有官网的英文API和Demo,而且用到了大量dojo的API,dojo也没有接触过,这方面也是需要学习的……
一、ArcGis加载
引入css 和js
<link rel= "stylesheet" href ="https://js.arcgis.com/3.15/esri/css/esri.css">
<script src= "https://js.arcgis.com/3.15/" ></script>
html
<div id= "map" ></div>
初始化地图
require(["esri/map", "dojo/domReady!" ], function(Map) {
<span style="white-space:pre"> </span>var map = new Map("map" , {
<span style="white-space:pre"> </span>center: [-118, 34.5],
<span style="white-space:pre"> </span>zoom: 8,
<span style="white-space:pre"> </span>basemap: "topo"
<span style="white-space:pre"> </span>});
});
以上代码为ArcGis首页上的demo,是最简单的地图了。地图上什么多余的功能都没有……
显示的效果是这样子的↓↓↓
二、加载天地图
能显示出地图了,很好,下一步是加载天地图了!上面那个地图全是英文的,我们给客户就不能用这样式的,而且还因为给特殊用户做的,所以只能暂时选定天地图了。哎,废话就不多说了。
在ArcGis的Sample Code中,有一个叫做Dynamic Layers的示例,动态图层。我理解的是地图中就一层一层的,底层是地图,上面可以覆盖上其他的标注,再往上可以是描的点,and so on……这个我在后面研究散点的时候有了更深刻的体会,散点下次再