ArcServer JS API开发离线部署方法
1. 下载ArcGIS API for JavaScript 3.6 Library。
(地址:http://support.esrichina.com.cn/uploadfile/Javascript%20API/arcgis_js_v36_api.zip)
2. 将下载文件解压到IIS目录下,即将\arcgis_js_api\library复制到C:\Inetpub\wwwroot\arcgis_js_api\library。
3. 找到init.js文件,如下图:

打开这两个文件,找到[HOSTNAME_AND_PATH_TO_JSAPI]字段,修改为本机IP地址+文件路径,如:
192.168.1.137/arcgis_js_api/library/3.6/3.6/
192.168.1.137/arcgis_js_api/library/3.6/3.6compact/。
截图如下:

4. 找到C:\inetpub\wwwroot\arcgis_js_api\library\3.6\3.6\js\dojo\dojo\dojo.js,打开修改[HOSTNAME_AND_PATH_TO_JSAPI]为:
192.168.1.137/arcgis_js_api/library/3.6/3.6/
截图如下:

5. 修改C:\inetpub\wwwroot\ArcGIS\rest\rest.config文件,将serverapi.arcgisonline.com修改为本机IP,如:<ArcGIS>http://192.168.1.137/jsapi/arcgis?v=2.0</ArcGIS>
6. 客户端程序中将做如下引用修改:
http://serverapi.arcgisonline.com/jsapi/arcgis/?v=3.2
修改为
http://192.168.1.137/arcgis_js_api/library/3.6/3.6/init.js
添加以下css引用:
http://192.168.1.137/arcgis_js_api/library/3.6/3.6/js/esri/css/esri.css
http://192.168.1.137/arcgis_js_api/library/3.6/3.6/js/dojo/dijit/themes/tundra/tundra.css
做以上修改测试离线访问地图服务等一切正常。
ArcServer JS API开发离线部署方法的更多相关文章
- ArcGIS API for JS 4.x 离线部署(https)
在离线部署查资料的过程中,基本全部都是部署在“Default Web Site”下面,部署在这个下面的默认是 http 方式请求的.并且不能修改. 但是系统中请求的都是 https,这样导致请求不到J ...
- ArcGIS for Server内置JS Viewer的离线部署和配置
很多情况下,在地图服务发布完毕后,我们往往利用 ArcGIS for Server内置的 JS Viewer来查看和检测所发布的地图服务是否满足我们的要求.具体操作如下: 点击开始 -> 所有程 ...
- Web报表工具FineReport的JS API开发(二)
上次介绍FineReport的JS API中的第一类开发--FR,这次就来介绍一下FS和contentWindow类的开发. 1 FS FS是数据决策系统中的js接口,比如说FS.tabPane.ad ...
- Web报表工具FineReport的JS API开发(一)
很多报表软件可以利用JS接口来实现更多更复杂的功能.以FineReport为例,开放了大量的JS API给用户,根据执行JS的主体不同可以将分为三大类:FR.FS和contentWindow. 在js ...
- js库开发--参数传递及方法修改
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> ...
- 百度地图 JS API开发Demo01
百度地图DEMO <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http: ...
- 高德地图JS API 开发小结
项目中有一块功能要用到高德地图,所以,想把编码小结一下. 首先是地图的初始化 var map = new AMap.Map("mapDiv", { ...
- ArcGIS js api开发环境配置
转自https://blog.csdn.net/lovecarpenter/article/details/53713481#3%E9%85%8D%E7%BD%AEarcgis-api%E5%AE%9 ...
- arcgis api 4.x for js 离线部署
在我的GIS之家群里,经常遇到 webgis 开发新手们提问 arcgis api for js 如何本地离线部署,而不是直接调用在线的,因为在线模式依赖互联网以及网速环境因素,受到的限制影响比较大. ...
随机推荐
- TStringList TMemo Text与Add赋值的区别 Memo.Text赋值高度注意事项,不得不知的技巧。
Memo.Text赋值高度注意事项,不得不知的技巧. list := TStringList.Create; list.Text:= str: list.Count; list.Clear; l ...
- Mac系统默认MAWP配置
MAC系统是自带apache的,配置起来也很容易,但是本身是不支持php的需要手动开启一下,这里记录一下配置过程 1.apache配置文件在/etc/apache2/httpd.conf,把Docum ...
- 调试CS5343总结报告
一周前接到新任务,调试CS5343,百度一下,CS5343是一款音频采集的AD芯片,CS5343驱动代码是现成的,我的工作是提高芯片的采样速率,看了一边芯片的Datesheet,辛好东西不是很多. 概 ...
- Ruby-调用windows窗体
发现SharpDevelop 也支持Ruby ,特别是可以直接把winform的控件直接用在 require "mscorlib" require "System.Win ...
- 写一个ajax程序就是如此简单
写一个ajax程序就是如此简单 ajax介绍: 1:AJAX全称为Asynchronous JavaScript and XML(异步JavaScript和XML),指一种创建交互式网页应用的网页开发 ...
- 何修改WAMP中mysql默认空密码--转
何修改WAMP中mysql默认空密码 http://www.cnblogs.com/hooray/archive/2011/07/23/2114792.html WAMP安装好后,mysql密码是为 ...
- Servlet 添加购物车
import java.io.IOException;import java.io.PrintWriter;import java.util.ArrayList;import java.util.It ...
- getpid 与 gettid 与 pthread_self
获取进程的PID(process ID) #include <unistd.h> pid_t getpid(void); 获取线程的TID(thread ID) 1)gettid或者类似g ...
- Cadence学习之——多部分元件原理图封装的画法
在这里以NE5532为例 1.打开新建元件的属性设置框 (1)这里的Package per Pkg设置框就是用来设置元件共有几个部分的. (2)Package Type有两个选项Homogeneous ...
- background-size的两个属性:cover和contain
两种都不会造成图片失真,其中: (1)cover:相当于宽度等于元素的宽度,高度设为auto: (2)contain:相当于高度等于元素的高度,宽度设为auto: 例如:设置一个高度和宽度都为300p ...