/**********************************************************/
//无网络环境下如何使用Javascript脚本访问ArcGISServer地图服务
/**********************************************************/
ESRI公司给我们提供了Javascript API接口来访问ArcGISServer发布的地图服务。
在应用程序中我们,我们需要引用一个JS文件,在默认情况下,我们这个引入的JS文件的路径为:
http://serverapi.arcgisonline.com/jsapi/arcgis?v=1.2。 这个地址是ESRI公司提供的JavaScript脚本API,用来访问Server服务。 因此当我们运行由JS文件访问的Server服务的时候就需要我们的计算机有一个网络环境,因为只有这样我们的应用程序才能连接到ESRI公司服务器上存放的这个JS文件库。但是有的时候我们需要在没有网络的状态下来运行JavaScript写的访问Serverl服务的程序,那么这个时候我们该怎么办呢?
解决方法:
我们可以将ESRI服务器上的这个JS文件库下载下拉,存放在我们本地的计算机中,然后第一:我们修改应用程序中JS文件的访问路径为我们本地的JS文件存放路径。
第二:我们找到IIS文件的存放目录,C:\Inetpub\wwwroot\ArcGIS\rest 然后在这个文件夹下面有一个rest.config文件,用记事本打开,找到
<ArcGIS>http://serverapi.arcgisonline.com/jsapi/arcgis?v=1.2</ArcGIS> 这行文字,中间的路径就是我们利用Javascript脚本访问Server服务的时候,调用的Javascript文件库的路径,可能这个时候我么会注意到这个文件里面的路径,和我们使用JavaScript脚本写的Server访问的应用程序中的js文件访问路径是相同的,同样的我们修改这个JS文件访路径为本地的访问路径,跟第一步的JS访问路是相同的,保存文件后,我们就可以在没有网络的状态下运行由Javascript脚本写的ArcGISServer 地图服务访问应用程序了。