ArcGIS Server javascript API 1.6 本地离线包说明
联系:alex_zengjf@sina.com
安装ArcJS1.6本地包后,使用arcgis server的javascript API仅访问本网站文件,不需要访问http://serverapi.arcgisonline.com,方便不能访问外网或不能上网的客户端使用,并增强系统安全性。
ArcGIS Server javascript API版本为1.6,dojo库版本为1.4.1,ArcJS1.6 API帮助文件请访问http://resources.esri.com/help/9.3/arcgisserver/apis/javascript/arcgis/help/jsapi_start.htm。
ArcJS本地包仅供方便使用,其各部分版权为原作者所有,此本地包作者不承担使用此包引起任何相关的责任,使用此本地包请保留此文件。
下载地址:arcjs1.6下载页面
1、新增功能说明
A.增加配置变量esri.config.defaults.map.zoomAnimDisable,默认为false; 当esri.config.defaults.map.zoomAnimDisable为false时,map放大缩小使用CSS动画; 当esri.config.defaults.map.zoomAnimDisable为true时,map放大缩小不使用CSS动画,直接缩放,此时缩放速度快,所需资源少。
B.增加配置变量esri.config.defaults.map.SetInfoWindowInBody,默认为false; 当esri.config.defaults.map.SetInfoWindowInBody为false时,infowindow的parent元素是map div; 当esri.config.defaults.map.SetInfoWindowInBody为true时,infowindow的parent元素是文档的body,此时infowindow可浮在上面,而不是在map div中。esri.config.defaults.map.SetInfoWindowInBody仅在创建esri.map前设置有效。
C.增加配置变量esri.config.defaults.map.InfoWindowbgImageUseGIF,默认为false; 当esri.config.defaults.map.InfoWindowbgImageUseGIF为false时,IE6中infowindow的背景图片是png格式文件; 当esri.config.defaults.map.InfoWindowbgImageUseGIF为true时,IE6中infowindow的背景图片是gif格式文件,此时同名的gif文件必须存放在png文件相同的目录下,如tundra.infowindow.png的gif文件为tundra.infowindow.gif。
设置esri.config.defaults.map.InfoWindowbgImageUseGIF为true主要用于防止某些IE6及以下的版本使用png格式文件背景图片时崩溃。参见infowindow的样式修改。
D.infowindow修正,修正当map所在的html网页不加首行<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">,<meta http-equiv="X-UA-Compatible" content="IE=7" />时,在IE中不能正常显示问题。
2、安装
a、将此目录jsapi拷贝到网站公共目录[例如:C:\Inetpub\wwwroot\]的ArcGIS目录下,如:C:\Inetpub\wwwroot\ArcGIS\jsapi。
b、如果安装到其它目录下,将文件arcgis.js中dojo.registerModulePath("esri","/arcgis/jsapi/js/esri")的"/arcgis/jsapi/js/esri"中的/arcgis/jsapi改为其对应的URL;
c、如果不同的域其它网站使用此包,请将文件jsapi\ArcGIS\arcgis.js中dojo.registerModulePath("esri","/arcgis/jsapi/js/esri")的/arcgis/jsapi设为绝对URL地址,将dojo.registerModulePath("esri",(location.protocol === 'file:' ? 'http:' : location.protocol) + '//' + "serverapi.arcgis.com/arcgis/jsapi/js/esri");中serverapi.arcgis.com改为你主机URL的HOST。
3、infowindow的样式修改
infowindow相关的文件js\esri\dijit目录下,包括css/InfoWindow.css、templates/InfoWindow.html、images/.png文件,修改其中内容可改变其样式,如修改.png的颜色。
images/目录下包括yellow目录和default目录,其中yellow目录为红黄色infowindow,default目录为esri默认的infowindow;
tundra.infowindow.png为tundra样式使用、nihilo.infowindow.png为nihilo样式使用、soria.infowindow.png为soria样式使用;.gif文件仅供esri.config.defaults.map.InfoWindowbgImageUseGIF为true时IE6及以下的版本使用。
4、dojo库
dojo库放置在js\dojo目录下,dojo库版本为1.4.1,dojo官方地址请访问http://www.dojotoolkit.org/。
dojo theme文件在js\dojo\dijit\themes目录下,包括tundra、nihilo、soria,其url为/arcgis/jsapi/js/dojo/dijit/themes/tundra/tundra.css、/arcgis/jsapi/js/dojo/dijit/themes/nihilo/nihilo.css、/arcgis/jsapi/js/dojo/dijit/themes/soria/soria.css。
5、使用
将相关的theme的css,js文件引入到文件中,如:
<link rel="stylesheet" type="text/css" href="/arcgis/jsapi/js/dojo/dijit/themes/tundra/tundra.css">
<script type="text/javascript" language="Javascript" src="/arcgis/jsapi/js/dojo/dojo/dojo.js"></script>
<script type="text/javascript" language="Javascript" src="/arcgis/jsapi/arcgis.js"></script>
*注:使用ArcJS1.2/1.3本地包的用户arcgis.js文件的新URL地址“/arcgis/jsapi/arcgis.js”路径中间没有“/js/”。
其它方面详见“ArcJS本地包说明.txt”文件
另:有问题请发到我sina邮箱
分享到:
相关推荐
**ArcGIS Server JavaScript API 1.6 离线包详解** ArcGIS Server JavaScript API 1.6 是Esri公司提供的用于开发Web GIS应用的重要工具,它允许开发者使用JavaScript语言来构建与ArcGIS Server交互的动态地图应用。...
ArcGIS Server Javascript API 3.1 jsapi普通模式的离线包,里面有API和新增的功能说明,包括CSS文件夹、image文件夹,js文件夹等 不包含jsapicompact包
《ArcGIS Server JavaScript API开发GeoWeb 2.0应用》一书由刘光和唐大仕共同撰写,主要探讨了如何使用ArcGIS Server的JavaScript API来构建GeoWeb 2.0应用程序。GeoWeb 2.0是地理信息系统(GIS)在互联网上的一个...
ArcGIS API for JavaScript 3.26离线部署包,可用于tomcat或者iis发布
arcgis for javascript api version2.7 离线包,把这个部署到自己的服务器上,就不用引用arcgis online的javascript了。 此为修复版,从官方下载的原版,部署后不能运行,有错误。 此版可以正常运行。
最新版ArcGIS API for JavaScript API 4.10 离线部署包!
总之,加载本地离线瓦片数据在ArcGIS for JavaScript中主要涉及以下几个步骤:下载并组织瓦片数据、在IIS上部署数据、利用API加载瓦片图层以及优化用户体验。理解并掌握这一过程对于开发离线GIS应用至关重要,它使得...
在IT行业中,ArcGIS Server和JavaScript API是两个重要的地理信息系统(GIS)开发工具。ArcGIS Server是由Esri公司提供的一款强大的地图服务发布和管理平台,它允许开发者将地理数据和服务发布到网络上,供各种应用...
我把ArcGIS Server Flex API 2.2Reference(http://help.arcgis.com/en/webapi/flex/apiref/index.html)这个页面的抓下来了,没有做深层测试,随手点了几下都没有问题,欢迎下载使用 不知为什么IE有问题,请大家...
我把ArcGIS Server Flex API 2.1Reference(http://help.arcgis.com/en/webapi/flex/apiref/index.html)这个页面的抓下来了,没有做深层测试,随手点了几下都没有问题,欢迎下载使用 不知为什么IE有问题,请大家...
**ArcGIS Server JavaScript API开发培训** ArcGIS Server JavaScript API是Esri公司提供的一个强大的Web地图开发工具,用于构建交互式的地图应用。这个API允许开发者利用JavaScript语言在网页上创建、编辑、查询...
《深入浅出ArcGIS Server Javascript API》 ArcGIS Server Javascript API 是Esri公司推出的一款用于构建Web GIS应用程序的轻量级开发框架,尤其适合于快速开发简单但功能强大的地图应用。在ArcGIS Server 9.3版本...
《ArcGIS JavaScript API 离线帮助文档:深入探索与应用》 ArcGIS JavaScript API 是Esri公司提供的一款强大的Web地图开发工具,它允许开发者在网页中创建交互式的地图应用程序。离线帮助文档是开发者在没有网络...
《ArcGIS Server API For JavaScript 1.6 深度解析》 ArcGIS Server API For JavaScript 1.6 是Esri公司推出的一款用于构建Web GIS应用程序的重要开发工具,它允许开发者利用JavaScript语言在Web浏览器中与ArcGIS ...
### ArcGIS Server JavaScript API 访问天地图代码详解 #### 一、背景介绍 随着地理信息系统(GIS)技术的发展,地图服务在各个领域的应用越来越广泛。ArcGIS Server 是一款强大的地理信息系统服务器产品,它提供了...
《ArcGIS Server REST API离线文档详解》 ArcGIS Server REST API是Esri公司提供的一种用于与ArcGIS Server交互的接口,它允许开发者通过HTTP/HTTPS协议访问和操作地理服务,进行地图数据的读取、写入以及处理。这...
掌握ArcGIS Server JavaScript API:构建专业地理信息系统应用 在当今数据驱动的世界中,地理信息系统(GIS)技术在各个领域发挥着关键作用,从城市规划、环境保护到商业分析和灾害响应。ArcGIS Server作为Esri公司...
《ArcGIS API for JavaScript 4.3:离线文档与示例代码详解》 ArcGIS API for JavaScript 4.3是Esri公司推出的用于构建地理信息系统(GIS)Web应用程序的强大工具。这个API允许开发者利用JavaScript语言,将丰富的...
《ArcGIS Server Flex API 1.3 离线帮助》是Esri公司为开发者提供的一款详尽的技术文档,主要用于支持使用Flex技术构建与ArcGIS Server交互的应用程序。ArcGIS Server是一个强大的地理信息系统(GIS)平台,允许用户...
**ArcGIS for JavaScript 4.8 离线API详解** ArcGIS for JavaScript 是Esri公司推出的一款强大的地理信息系统(GIS)开发库,主要用于构建基于Web的地理信息应用。4.8版本是其一个重要的里程碑,提供了丰富的地图...