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

原创 2012年03月22日 15:08:52

背景:我想在前端加载一个图层,为了方便以后的配置,于是打算把地图服务的地址存到配置文件里面,方便以后的修该,思路主要如下,我们可以把服务放在一个文本文件里面,为了便于读取,就以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可以获得服务地址了



ArcGIS API for JavaScript开发教程系列(二)之地图控件

ArcGIS API for JavaScript开发教程系列(二)之地图控件集成地图常用的控件:鹰眼、比例尺、图例,本实例就能实现了...
  • u011037214
  • u011037214
  • 2016年03月16日 15:33
  • 2982

arcgis js api和openlayer在处理大数据的表现

晚上重温了麦迪时刻和格里芬的世纪之扣,感觉整个人很兴奋,顺手测了一下arcgis js api 和openlayer在加载大数据是的表现,arcgis js api已经很久很久没用了,凭印象和官方例子...
  • waysoflife
  • waysoflife
  • 2014年04月18日 16:30
  • 2357

ArcGIS API for Javascript 实现在线要素编辑(二)

转:http://blog.csdn.net/lrspace/article/details/41730707 1、获取要素服务地址 发布服务MyMapService后,可以在Ar...
  • wt346326775
  • wt346326775
  • 2016年11月10日 00:24
  • 963

Arcgis for Js之鼠标经过显示对象名的实现

Arcgis for Js之鼠标经过显示对象名的实现
  • GISShiXiSheng
  • GISShiXiSheng
  • 2014年12月12日 09:00
  • 3643

【十】ArcGIS API for Javascript之专题图的制作(六)

统计图表是专题地图中常用的一类符号,用于表示制图要素属性。常用的统计图表类型有直方图、饼图、柱状图、堆叠图等。利用ArcGIS API for Javascript扩展,实现统计图专题图的绘制。...
  • yy284872497
  • yy284872497
  • 2017年12月10日 17:43
  • 195

arcgis api for javascript(一)使用自定义数据对FeatureLayer进行渲染

为arcgis api for javascript中的FeatureLayer添加数据,修改数据,仅限于client端,修改的数据不保存到server端...
  • u012882134
  • u012882134
  • 2016年06月27日 11:38
  • 7459

ArcGIS API for JavaScript开发环境搭建及第一个实例demo

ESRI公司截止到目前已经发布了最新的ArcGIS Server for JavaScript API v3.9,它提供了更为丰富而又强大的功能。            一、安装前准备       1...
  • taomanman
  • taomanman
  • 2015年09月25日 11:47
  • 17028

(十三)ArcGIS API For Javascript之网络分析

引言 路径分析 1代码实现 2运行结果 3完整代码 1.引言      在WebGIS中网络分析一直是比较常用的功能,比如:路径分析,服务点分析等等,在WebGIS中想要实现相应的功能需要将我们的服务...
  • LoveCarpenter
  • LoveCarpenter
  • 2016年11月03日 16:31
  • 4718

(十四)ArcGIS API For Javascript之几何服务

引言 启用几何服务 利用几何服务进行缓冲区分析 1代码实现 2运行结果 3 全部代码 利用几何服务进行多边形求交 1 代码实现 2运行结果 3全部代码1.引言      什么是几何服务(Geometr...
  • LoveCarpenter
  • LoveCarpenter
  • 2016年11月26日 20:07
  • 4617

创建ArcGIS API for JavaScript的第一个示例程序

在上一篇博客中已经介绍了如何搭建ArcGIS API for JavaScript开发环境,如果您还没有搭建好开发环境的话,参考博客:http://blog.csdn.net/zdw_wym/arti...
  • taomanman
  • taomanman
  • 2015年12月11日 21:39
  • 5487
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何在arcgis javascript api viewer使用配置文件
举报原因:
原因补充:

(最多只允许输入30个字)