lowkeyway的专栏

我爱生命,我爱大自然,我爱我温暖的家!!!

如何在arcgis javascript api viewer使用配置文件

背景:我想在前端加载一个图层,为了方便以后的配置,于是打算把地图服务的地址存到配置文件里面,方便以后的修该,思路主要如下,我们可以把服务放在一个文本文件里面,为了便于读取,就以JSON格式来存储吧,通过ajax 可以实现访问服务器端的文件,我在前面文章中已经写过如何通过AJAX 访问web服务,步骤大致类似。。不过JS Viewer 提供了一种更简单的解决方案(本质也是把这个过程封装起来了);,

首先让配置文件作为自定义部件的 一个属,该属性为config ,继承于框架的一个自定义类com.esri.solutions.jsviewer._Widget,从源码中可以看到


原理也就不多讲了,看看如何使用

首先我要创建一个JSON文件,来存储我们的服务命名为IntakesManageWidget.json,

{
service: {
lable: "PollutersService",
intakeurl: "http://192.168.200.232/ArcGIS/rest/services/WEM/wem/MapServer/3"
}
}


存在viewer/dwigets/config/目录下

然后我们在创建小部件的配置文件里面加上一个config属性。如下图


注意 config的值为 JSON文件相对IntakesManageWidget.JS文件的路径。


如何访问呢,在小部件的基类com.esri.solutions.jsviewer._BaseWidget中有个configData,框架内部进行了一些操作把上面的JSON对象保存在了configData中了,在部件事件的处理代码中通过this.configData.service.intakeurl可以获得服务地址了



阅读更多
个人分类: JS
想对作者说点什么? 我来说一句

ArcGIS WebApp Builder--JavaScript Viewer 1.0

2014年04月25日 28.88MB 下载

arcgis js viewer

2015年06月10日 28.88MB 下载

JSViewer开发

2014年07月01日 1.93MB 下载

JS Viewer.

2014年07月01日 1.93MB 下载

没有更多推荐了,返回首页

不良信息举报

如何在arcgis javascript api viewer使用配置文件

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭