1. 下载ArcGIS For JavaScript API、Tomcat软件 和Eclispe/Myeclipse+Tomcat软件(开发工具建议使用Eclipse,因为免费,不用破解,而且新版Eclispe功能已经很强大了,没有不要先给自己找麻烦)
2. 安装上面下载的软件。ArcGIS API For JavaScript 库和Tomcat 直接解压就行,Eclispe/Myeclipse软件安装请问百度,这种问题百度上已经多如牛毛了,这里不做赘述。(还有怎么在Eclispe/Myeclipse里新建web项目以及Tomcat怎么在Eclispe/Myeclipse里面使用,这里也就不多嘴了,请见谅)
解压ArcGIS For JavaScript API 库文件
解压后的目录如下:
解压Tomcat
3、 将解压后的API库复制到指定位置 。
arcgis_js_v47_api \ arcgis_js_api \ library \ 4.7 路径下下的所有文件拷贝到eclispe或者myeclispe的项目里面的arcgis_js文件夹里面(在webapp或者WebRoot下新建的arcgis_js文件夹)。
如图文件夹下的所有文件全部拷贝到eclispe或者myeclispe的项目里面:
如图位置:
3. 修改相应的js文件(2个文件)
修改init.js
修改dojo.js(同上)
4. 测试ArcGIS API For JavaScript函数库是否安装成功。
测试代码如下:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no" />
<title>Test Map</title>
<link rel="stylesheet" href="/arcgis_js/dijit/themes/claro/claro.css" />
<link rel="stylesheet" href="/arcgis_js/esri/css/main.css" />
<style>
html,
body,
#viewDiv {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}
</style>
<script src="/arcgis_js/dojo/dojo.js"></script>
<script>
var myMap, view;
require([
"esri/Basemap",
"esri/layers/TileLayer",
"esri/Map",
"esri/views/MapView",
"dojo/domReady!"
], function (Basemap, TileLayer, Map, MapView){
myMap = new Map({
//basemap: "streets"
basemap: "satellite"
});
view = new MapView({
center: [111.87, 40.57], // long, lat
container: "viewDiv",
map: myMap,
zoom: 5
});
});
</script>
</head>
<body class="claro">
<div id="viewDiv"></div>
</body>
</html>
效果如下: