ArcGIS 服务目录里ArcGIS Javascript本地配置

通常大家在使用ArcGIS API for Javascript进行开发时,通常需要在本地服务器进行jsapi的离线部署,离线部署的步骤和说明在下载的API包里都有说明,API的两个版本(完整版和压缩版)的包里只需要修改init.js和dojo.js两个文件的本地protocol协议路径即可。

这里要说明的是在服务器不能接互联网的时候,在Service Directory服务目录下进行服务查看时,需要将ArcGIS Javascript查看进行本地化配置。

ArcGIS 服务目录里ArcGIS Javascript本地配置_第1张图片

在完成ArcGIS Javascript api本地化配置后,登录到ArcGIS ServerAdministrator Directory


进入到servicesdirectory编辑界面

ArcGIS 服务目录里ArcGIS Javascript本地配置_第2张图片

将本地配置好的jsapi和sdk以及样式文件进行替换

Javascript API URL:

http://localhost:6080/arcgis_js_api/library/3.4/jsapi/init.js

JavascriptAPI SDK URL:

http://localhost:6080/sdk/3.4

JavascriptAPI CSS URL:

http://localhost:6080/arcgis_js_api/library/3.4/jsapi/js/dojo/dijit/themes/tundra/tundra.css

JavascriptAPI CSS2 URL:

http://localhost:6080/arcgis_js_api/library/3.4/jsapi/js/esri/css/esri.css


此时在服务目录中从ArcGIS Javascript中查看服务,可见是加载的本地的API

ArcGIS 服务目录里ArcGIS Javascript本地配置_第3张图片


其实在服务目录中查看服务通常是MapServer和ImageServer两类服务,查看这类服务的客户端页面

D:\ProgramFiles\ArcGIS\Server\framework\runtime\tomcat\webapps\arcgis#rest\www\client\MapServer和ImageServer调用API的页面

mapserver/mapserverJSAPI.jsap

imageserver/imageserverJSAPI.jsp

页面中调用api和css的代码

<styletype="text/css">

@import"<%=jsapiArcgisCssUrl%>";

@import"<%=jsapiArcgisCss2Url%>";

@import"<%=cpath%>/static/jsapi.css";

</style>

<scripttype="text/javascript" src="<%=jsapiArcgisUrl%>">

</script>

这分别对应了刚才在ArcGIS Server Administrator Directory中定义的路径。

 



你可能感兴趣的:(ArcGIS 服务目录里ArcGIS Javascript本地配置)