您的位置:首页 > Web前端 > JavaScript

ArcGIS Javascript学习笔记(一)arcgis API 的本地部署

2016-04-18 08:55 363 查看
1.为什么要部署本地API?

一、在线API部署在esri公司的服务器上,哪天人家放假把服务器关了,你就蒙圈了。

二、引用在线的文件,网速死卡,没网的时候你什么都干不了。

2. arcgis API 的本地部署方法

我试了很多网上的帖子,但自己试就是不成功。所以写一个自己的经验贴。附上http://pan.baidu.com/s/1jG1K3dG

esri中国官网不知道为啥不能下载 可以试试这个点击打开链接 。也可以在官网下载需要注册下载地址点击打开链接

(1)本地部署iis部署

打开API包中的arcgis_js_api/library/install.htm安装说明,本文依据此英文说明而来。

解压后在IIS中建立应用程序,如下图。配置好API应用程序后,其路径为



为了简化js网站目录,这里把含有init.js的名为3.16的文件夹即原有的arcgis_js_api/library/3.16/3.16 剪切到arcgis_js_api下,删除library文件夹。我不需要compact压缩版,因此已将其连同library文件夹一并删除。

部署普通版:部署普通版:用记事本打开C:\Inetpub\wwwroot\arcgis_js_api\library\3.16\3.16\init.js文件,在文档中(2)将“[HOSTNAME_AND_PATH_TO_JSAPI]”替换为 “<myserver>/arcgis_js_api/library/3.16/3.16/”。其中myserver为部署API所在的服务器IP地址或域名地址。



同理:用记事本打开“C:\Inetpub\wwwroot\arcgis_js_api\library\3.16\3.16\dojo\dojo.js”,将文本中的“[HOSTNAME_AND_PATH_TO_JSAPI]”替换为“<myserver>/arcgis_js_api/library/3.16/3.16/”。

(3)测试:

注意,192.168.191.1只用于本机访问,如果要让网络上其他电脑访问,需要填入本机的ip地址,最好是本机的域名。也可以用document.domain方式获取域名,但这不适用于本机访问,因为本机访问时document.domain可能获得localhost,而localhost填入这里会导致异常。

到此为止,开发库已经配置完成。

下面进行简单的测试。把下面的代码保存为test.htm,存到iis或tomcat的web目录里,在浏览器中输入网址的方式访问,不要直接双击htm文件打开。



总结:最近一直在使用在线API出了很多问题,但究其原因是不会使用离线部署,还是不能怕出问题,静下心来困难总会克服的。还有就是esri一直在更新API(现在都到4.0了) 以往的配置方法可能会有问题。这篇技术贴也很详细,相互学习点击打开链接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: