上一节跟大家大体上聊了下什么是ArcGIS API for JavaScript是什么,大体上能做什么?谈的比较浅,但是别急,凡是都是从易到难。这一节我们就开始进入开发工程师的世界,从部署开始说起。
要部署API,首先得知道从哪里可以下载API,因为现在很多系统的应用场景都是在机构内部使用,也就是说需要在离线的环境下使用API,所以我们需要在本地部署一套API。当然,如果你的应用是在互联网上跑的,那么可以直接使用Esri提供的在线API。Esri提供了一个离线的版本,我们可以在开发者网站上下载(https://developers.arcgis.com/)。对于老司机来说,下载个API应该是很容易的事。为了方便大家,我把API和SDK都已经下载下来(最新的版本是3.20),放在了百度网盘上,下载地址如下:
链接: https://pan.baidu.com/s/1gf7nkVT 密码: zqqn
下载并解压,拷贝3.20和SDK目录到IIS或者Tomcat下,如下图所示:
接下来我们需要修改3.20目录下的init.js及dojo\dojo.js文件:找到这两个文件中的[HOSTNAME_AND_PATH_TO_JSAPI],并替换成<myserver>:<port>/3.20/,如果端口号为80则可省略。我这里是本机,端口是80,所以替换成了localhost/3.20/,如下图所示:
图-替换前
图-替换后
dojo.js文件的替换一样。至于SDK文件夹就不需要做任何修改了,那到这里API和SDK都已经部署好了。