1.环境
本文讲述的是讲ArcGIS JS API离线部署到本地,部署方法可参考本博另一篇文章,也可网上搜索大量的参考案例。
本文的主要环境因素是:ArcGIS Server 10.1,Windows Server 2008,ArcGIS API for JavaScript 3.6。
2.现象
首先是界面不正常,放大和缩小按钮变成简单的“+”和“-”,而且点击后不响应;
其次是服务切片加载不正确,出现错位,缺失等现象,总之就是乱七八糟,完全不忍直视啊!
如图:
3.原因
根据和部署正确且效果正常的对比,查看源代码有如下发现:
注意两个红框内容的不同之处。
说明:从ArcGIS API for JavaScript 3.3开始,为了减少开发人员工作量,对CSS进行了重组,通过esri.css文件来统一管理样式。
4.解决
本案例使用的是3.6版本的API,所以需要将CSS引用设置为对esri.css的引用。
打开rest-config.properties文件(在ArcGIS Server安装目录下framework\runtime\tomcat\webapps\arcgis#rest\WEB-INF\classes\resources),找到如下参数设置:
修改其中的css设置,修改后如下图(将之前的css设置注释掉了,也可以直接删除该行):
重启ArcGIS Server,稍等片刻再查看,一切正常。
5.总结
出问题主要原因在于不同版本的ArcGIS JS API会有一些不同,部署方法大同小异(10.2之后变化较大),主要是注意一些配置参数需要根据版本不同设置。
本问题的解决过程中得到了JS高手大米同学的鼎力帮助,再次隆重感谢!
分享到:
相关推荐
arcgis javascript api离线帮助文档,最新版,2.8版的帮助文档。官网下载
本地不连网,用此方法布署,另外放了一个2.4版本的SDK
ArcGIS API for JavaScript 3.26离线部署包,可用于tomcat或者iis发布
最新版ArcGIS API for JavaScript API 4.10 离线部署包!
包含的字体有: "arial-unicode-ms-regular","arial-unicode-ms-bold",'noto-serif-regular','noto-serif-bold','playfair-display-regular','playfair-display-bold','microsoft-yahei-regular','microsoft-yahei-...
Arcgis API For Javascript 全套离线部署所需文件(API+SDK+部署方法)v2.6版本) 帮您快速实现 arcgis api for js的快速离线部署
arcgis api for js 4.x 在tomcat离线部署后,跨域访问问题,彻底解决。
ArcGIS For JavaScript4.8离线APIm可以发布在iis或者tomcat中
ArcGIS API for JavaScript 4.3离线文档和示例代码,从ESRI官网上down下来的。
NULL 博文链接:https://javaeye-hua.iteye.com/blog/1274093
最新版ArcGIS API for JavaScript 4.10 离线帮助文档!
arcgis api for javascript v4.23
ArcGIS Server Javascript API 3.1 jsapi普通模式的离线包,里面有API和新增的功能说明,包括CSS文件夹、image文件夹,js文件夹等 不包含jsapicompact包
arcgis for android api 离线 版本 下载
对arcgis for js API的离线部署进行简单配置描述,涉及AMD规范的定义与讲解,其中也提到了安装postgress数据库的基本步骤,对想发布地图服务和处理数据有所帮助
此dome是根据实际开发的来经验,根据在91卫图上下载arcgisserver离线瓦片数据,将瓦片数据放入IIS下进行部署,通过访问加载本地离线瓦片数据
来源: 官网下载: https://developers.arcgis.com/downloads/#javascript ...### 在 demo 中使用离线 api 方法: ``` rel="stylesheet" href="http://127.0.0.1:5500/arcgis_js_api/library/4.10/esri/css
ArcGIS API for JavaScript用于构建高性能的WebGIS应用程序,同时结合现代网络技术和强大的地理空间功能,利用ArcGIS Online、ArcGIS Server发布的地图服务以及网络上的其他服务内容,使用户在web端能够进行应用程序...
ArcGIS Server Javascript API 1.6的离线包,里面有API和新增的功能说明,包括CSS文件夹、image文件夹,js文件夹等