您的位置:首页 > Web前端 > JavaScript

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

2012-03-22 15:08 253 查看
背景:我想在前端加载一个图层,为了方便以后的配置,于是打算把地图服务的地址存到配置文件里面,方便以后的修该,思路主要如下,我们可以把服务放在一个文本文件里面,为了便于读取,就以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可以获得服务地址了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: