返回

【彻底解决】ArcGIS Server 离线安装如何更换 JS API

前端

引言:

ArcGIS Server 是一款功能强大的地理信息系统 (GIS) 平台,可用于构建和共享 Web GIS 应用程序。在某些情况下,您可能需要在没有互联网连接的环境中安装和使用 ArcGIS Server。在这种情况下,您需要使用离线 JS API 来开发 Web 应用程序。本指南将详细介绍如何更新 ArcGIS Server 的 JS API,以便在离线安装中使用。

步骤 1:配置离线 API

  1. 下载离线 JS API。您可以从 Esri 网站下载最新版本的 JS API。
  2. 将下载的 JS API 文件夹复制到 ArcGIS Server 安装目录下的 “Client” 文件夹中。
  3. 编辑 ArcGIS Server 的 “webadaptor” 配置文件。该文件通常位于 “C:\Program Files\ArcGIS\Server\webadaptor” 目录下。
  4. 在 “webadaptor” 配置文件中,找到 “” 节点,并在其中添加以下代码:
<resource>
    <name>ArcGIS</name>
    <path>client\api</path>
</resource>
  1. 保存 “webadaptor” 配置文件。

步骤 2:创建 Web 应用程序

  1. 使用您喜欢的 IDE 或文本编辑器创建一个新的 Web 应用程序。
  2. 在 HTML 文件中,添加以下代码以引用离线 JS API:
<script src="client/api/arcgis_js_api/library/4.27/dojo/dojo.js"></script>
<script>
    // JS API 代码
</script>
  1. 在 JS API 代码中,使用 “require” 函数加载所需的模块。例如:
require(["esri/map", "esri/layers/ArcGISDynamicMapServiceLayer"], function(Map, ArcGISDynamicMapServiceLayer) {
    // JS API 代码
});
  1. 保存并运行您的 Web 应用程序。

步骤 3:更新服务引用

如果您的 Web 应用程序使用 ArcGIS Server 服务,则需要更新服务引用以指向离线 ArcGIS Server。

  1. 在 Web 应用程序中,找到指向 ArcGIS Server 服务的 URL。
  2. 将 URL 中的 “arcgis.com” 替换为离线 ArcGIS Server 的 URL。
  3. 保存并运行您的 Web 应用程序。

结论:

通过按照本指南中的步骤操作,您就可以在离线安装的 ArcGIS Server 中使用 JS API 来开发和部署 Web 应用程序。这样,您就可以在没有互联网连接的环境中运行您的 GIS 应用程序。