操作方法
在隔离环境或安全环境中使用 ArcGIS for Server 时,可能无法访问托管的 Esri JavaScript API 库。 本文将介绍如何安装 JavaScript API 的本地副本并对其进行配置以与 ArcGIS for Server 配合使用。
注: 本文档假设 Microsoft IIS 用作 web 服务器。 如果使用其他程序,则根据该配置,某些步骤可能不适用或可能会有所不同。 如果需要,请查阅该软件的文档。
下载并安装 JavaScript API
注: 在发布时,当前 JSAPI 版本为 3.16,并且所有后续文件夹路径均包含此信息。 如果使用备用版本,请相应地调整路径。
C:\Users\\Downloads\arcgis_js_v316_api\arcgis_js_api C:\Users\\Downloads\arcgis_js_v316_sdk\arcgis_js_api
C:\inetpub\wwwroot\arcgis_js_api
C:\inetpub\wwwroot\arcgis_js_api\library C:\inetpub\wwwroot\arcgis_js_api\sdk
修改 JavaScript 文件
注: 请注意,在以下两个步骤中,请勿包含“http://”和完全限定主机名,因为已经在两个文件中对其进行了定义。
C:\inetpub\wwwroot\arcgis_js_api\library\3.16\3.16\init.js
/arcgis_js_api/library/3.16/3.16/
C:\Inetpub\wwwroot\arcgis_js_api\library\3.16\3.16\dojo\dojo.js
/arcgis_js_api/library/3.16/3.16/编辑 ArcGIS 服务
http://localhost:6080/arcgis/admin/system/handlers/rest/servicesdirectory
http://myhost.example.com/arcgis_js_api/library/3.16/3.16/init.jsJavascript API SDK URL:
http://myhost.example.com/arcgis_js_api/sdk/Javascript API CSS URL:
http://myhost.example.com/arcgis_js_api/library/3.16/3.16compact/dijit/themes/tundra/tundra.cssJavascript API CSS2 URL:
http://myhost.example.com/arcgis_js_api/library/3.16/3.16/esri/css/esri.css
注: 如果将服务器配置为仅使用 HTTPS,请修改以上示例以使用 HTTPS 代替 HTTP 作为 URL 连接。
注: 要确认 ArcGIS for Server 使用正确的 JavaScript API 设置,请打开 web 调试程序,然后使用 Services Directory (REST) 中的 ArcGIS JavaScript 查看器来预览地图服务。 如果配置正确,则查看器应成功加载,并且 web 调试器中列出的所有 URL 均来自本地 web 服务器,而非“serverapi.arcgisonline.com”
从 ArcGIS 专家处获得帮助
下载 Esri 支持应用程序