将ArcGIS api for javascript解压至tomcat webapps中

1、  修改init.js文件内容

ArcGIS api for javascript本地部署

打开init.js并找到'file:'? 'http:' : location.protocol) + '//' + '[HOSTNAME_AND_PATH_TO_JSAPI]', 替换为端口号加路径/test/3.16/",我的修改路径为"localhost:8080/test/3.16/dojo"

2、打开dojo.js文件修改内容

ArcGIS api for javascript本地部署

并找到'file:' ? 'http:' : location.protocol) +'//' + '[HOSTNAME_AND_PATH_TO_JSAPI]', 替换为端口号加路径/test/3.16/",我的修改路径为"localhost:8080/test/3.16/dojo"

3、修改源码

源码中,从http下载的css或js文件,修改路径到本地,绝对路径形式如下:

<link rel="stylesheet" href="C:/ProgramFiles/Apache Software Foundation/apache-tomcat-8.0.38/webapps/test/3.16/esri/css/esri.css">

相对路径如下:

<link rel="stylesheet"href="3.16/dijit/themes/claro/claro.css">

ArcGISAPI for JavaScript离线部署至arcgis manager配置:

1.      在服务器安装ArcGIS Server;

2.      在服务器安装ArcMap;

3.      进入路径: http://localhost:6080/arcgis/admin/system/handlers/rest/servicesdirectory;

4.      修改Javascript API URL为服务器上init.js路径,JavaScript API SDK URL为sdk路径,

Javascript API CSS URL为tundra.css路径,JavacriptAPI CSS2 URL为esri.css;

ArcGIS api for javascript本地部署

5.  测试本地发布的地图时,一定不要使用简写方式实例化切片图层(即底图)!

因为简写方式默认从ArcGIS官网请求世界地图作为底图。

所以要使用原生方法实例化地图。


ArcGIS api for javascript本地部署

将图中的地址修改为本地ArcGIS Server服务器的路径即可。(例http://192.168.1.100:6080/arcgis/rest/services/Beijing/MapServer);



相关文章: