[转]ArcGIS JavaScript API本地部署离线开发环境

1 获取ArcGIS JavaScript API

API的下载地址http://support.esrichina.com.cn/2011/0223/960.html,在下载页面会看到api和sdk的下载链接,api是我们开发需要的库,sdk是说明文档和例子,点击下载api的最新版3.2。

2 本地部署API

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

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

ARCGIS JavaScript API包括普通版和简化版,简化版移除了Dojo Digit依赖和非必须的ArcGIS JSAPI类。

配置普通版:

打开 arcgis_js_api\library\3.2\jsapi\init.js,把[HOSTNAME_AND_PATH_TO_JSAPI]替换成 api在本地机器上的部署路径。这里是192.168.1.58/arcgis_js_api/library/3.2/jsapi/,注意路径无需包含 http://。

打开 C:\arcgis_js_api\library\3.2\jsapi\js\dojo\dojo\dojo.js,把 [HOSTNAME_AND_PATH_TO_JSAPI]替换成api在本地机器上的部署路径。这里是 192.168.1.58/arcgis_js_api/library/3.2/jsapi/,注意路径无需包含http://。

配置简化版(如果不使用简化版开发,可以不配置):

打开 C:\arcgis_js_api\library\3.2\jsapicompact\init.js,把 [HOSTNAME_AND_PATH_TO_JSAPI]替换成api在本地机器上的部署路径。这里是 192.168.1.58/arcgis_js_api/library/3.2/jsapicompact/,注意路径无需包含http://。

用文本 编辑器打开C:\arcgis_js_api\library\3.2\jsapicompact\js\dojo\dojo\dojo.js,把 [HOSTNAME_AND_PATH_TO_JSAPI]替换成api在本地机器上的部署路径。这里是 192.168.1.58/arcgis_js_api/library/3.2/jsapicompact/,注意路径无需包含http://。

到此为止,开发库已经配置完成。下面将配置ArcGis Javascript浏览

配置ArcGis Javascript浏览

根据安装说明,打开 Desktop安装目录\ArcGIS\DeveloperKit10.1\Help\REST\index.html,找到“Configuring the REST API”  节,参照说明,在Arcgis Server安装目录下找到rest-config.properties文件。(补充:10.2版本该文件位于"C:\Program Files\ArcGIS\Server\framework\runtime\tomcat\webapps\arcgis#rest\WEB-INF\classes\resources\rest-config.properties")打开修改JS API URLS,其原值为:

jsapi.arcgis=http://serverapi.arcgisonline.com/jsapi/arcgis?v=2.6
jsapi.arcgis.sdk=http://resources.esri.com/arcgisserver/apis/javascript/arcgis
jsapi.arcgis.css=http://serverapi.arcgisonline.com/jsapi/arcgis/2.6/js/dojo/dijit/themes/tundra/tundra.cssjsapi.arcgis.css2=http://serverapi.arcgisonline.com/jsapi/arcgis/3.3/js/esri/css/esri.cs

将arcgis和arcgis.css的地址修改为我们配置的API地址,修改后的值为:

jsapi.arcgis=http://localhost/arcgis_js_api/library/3.9/3.9/?v=3.3
jsapi.arcgis.sdk=http://localhost/en/webapi/javascript/arcgis/
jsapi.arcgis.css=http://localhost/arcgis_js_api/library/3.9/3.9/js/dojo/dijit/themes/tundra/tundra.css
jsapi.arcgis.css2=http://serverapi.arcgisonline.com/arcgis_js_api/library/3.9/3.9/js/esri/css/esri.css

修改完成后,访问示例地图服务http://localhost:6080/arcgis/rest/services/SampleWorldCities/MapServer,点击“ArcGIS JavaScript”,即可在浏览器中浏览示例地图

参考:http://www.cnblogs.com/brawei/archive/2012/12/28/2837660.html

时间: 2024-10-26 17:34:43

[转]ArcGIS JavaScript API本地部署离线开发环境的相关文章

ArcGIS JavaScript API本地部署离线开发环境[转]

原文地址:http://www.cnblogs.com/brawei/archive/2012/12/28/2837660.html 1 获取ArcGIS JavaScript API API的下载地址http://support.esrichina.com.cn/2011/0223/960.html,在下载页面会看到api和sdk的下载链接,api是我们开发需要的库,sdk是说明文档和例子,点击下载api的最新版3.2. 2 本地部署API 打开API包中的arcgis_js_api/libr

ArcGIS JavaScript api 4.14 离线部署引用

1. 下载 https://esrisoftware.esri.com/akdlm/software/ArcGIS_JavaScript/4.14/arcgis_js_v414_api.zip 官方地址 2. 部署 把下载的arcgis api 4.14 离线包解压拷贝到wwwroot目录下,在 4.14 文件夹之前的路径为 C:\inetpub\wwwroot\arcgis_js_v414_api\arcgis_js_api\library : C:\inetpub\wwwroot\arcgi

使用ArcGIS JavaScript API 3.18 加载天地图

对于中国开发者在创建GIS应用的时候,往往比较头疼的是底图资源的缺乏.其实国家测绘地信局就提供一个很好的免费资源:天地图.使用ArcGIS API的开发人员可以直接利用该资源作为地图应用的底图. ArcGIS JavaScript API最近新推出了3.18版本.所以下面示例代码将基于该版本. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf

ArcGIS Javascript API 加载高德在线地图扩展

利用ArcGIS JavaScript API加载高德在线地图的扩展 /** * Created by WanderGIS on 2015/7/15. */ define(["dojo/_base/declare", "esri/geometry/Extent", "esri/SpatialReference", "esri/geometry/Point", "esri/layers/TileInfo",

如何正确响应ArcGIS JavaScript API中图形的鼠标事件

在使用ArcGIS JavaScript API编写程序的时候,程序员往往需要完成这样一个功能:点击地图上的图形,自动进行专题GIS数据查询,当在地图非图形区域上点击时,自动进行底图兴趣点查询. 由于专题GIS图形是叠加在底图上的,所以我们在处理地图的鼠标点击事件时,就需要根据实际点击的位置和内容来对不同的数据进行查询. ArcGIS JavaScript API为编程人员分别提供了针对地图对象和图形的两个鼠标点击事件. 下面是示例代码: 1 <!DOCTYPE html> 2 <htm

Apache Spark1.1.0部署与开发环境搭建

Spark是Apache公司推出的一种基于Hadoop Distributed File System(HDFS)的并行计算架构.与MapReduce不同,Spark并不局限于编写map和reduce两个方法,其提供了更为强大的内存计算(in-memory computing)模型,使得用户可以通过编程将数据读取到集群的内存当中,并且可以方便用户快速地重复查询,非常适合用于实现机器学习算法.本文将介绍Apache Spark1.1.0的部署与开发环境搭建. 0. 准备 出于学习目的,本文将Spa

Vagrant 部署python开发环境

Vagrant简介 Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境.它使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境. 在Windows下,也可以方便地使用Linux环境开发程序 官方文档 http://docs.vagrantup.com/v2/getting-started/index.html box https://vagrantcloud.com/discover/featured 准备工作 下载安装 VirtualBox

win10+vscode部署java开发环境

目录 Java开发插件配置: 调试: 快捷键: 启动配置说明: Launch: Attach: User Setting: 参考: Java开发插件配置: Microsoft有个官方的插件Java Extension Pack,点开它的"依赖项"可以看到就是需要装的几个插件,可以直接装这个 或者 我们可以直接安装 Java 扩展包 ,里面包含了受大多数 Java 开发者欢迎的插件: Language Support for Java(TM) by Red Hat:通过 Eclipse

Windows 7, VMware Workstation10部署IOS开发环境[Mac OS X Server10.6系统安装]

Windows 7, VMware Workstation10部署IOS开发环境 Mac OS X Server10.6系统安装 基本情况是Windows7 专业版32位系统,VMware Workstation10.0虚拟机,Mac OS X Server10.6操作系统.Mac OS是一套运行于苹果Macintosh系列电脑上的操作系统.Mac OS是首个在商用领域成功的图形用户界面.现行的最新的系统版本是OS X 10.10 Yosemite,本文介绍的是Mac OS X Server10