如何在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可以获得服务地址了
相关文章推荐
- ArcGIS API for JavaScript 4.2学习笔记[23] 没有地图如何进行查询?【FindTask类的使用】
- ArcGIS API for javascript开发笔记(六)——REST详解及如何使用REST API调用GP服务
- ArcGIS API for javascript开发笔记(六)——REST详解及如何使用REST API调用GP服务
- ArcGIS Javascript API2.1配置代理文件proxypage_net
- C# 如何使用配置文件保存应用程序里的配置数据
- 使用ArcGIS API for JavaScript创建第一个应用
- 如何使用API获取文件系统的文件目录
- FastDFS的配置、部署与API使用解读(3)以流的方式上传文件的客户端代码(转)
- ArcGIS API for JavaScript 初始化配置路径
- spring如何使用多个xml配置文件
- ArcGIS api for javascript——渲染-使用分级渲染
- FastDFS的配置、部署与API使用解读(3)以流的方式上传文件的客户端代码
- ArcGIS Viewer for Flex 配置文件解析
- 使用Arcgis Api for Javascript 调用 本地Portal发布的WebMap
- 初识MyBatis(如何写配置文件和简单使用)
- FastDFS的配置、部署与API使用解读(3)以流的方式上传文件的客户端代码
- 如何正确响应ArcGIS JavaScript API中图形的鼠标事件
- TinyFox/Jexus如何正确使用配置文件
- spring配置文件路径——如何使用表达式
- FastDFS的配置、部署与API使用解读(2)以字节方式上传文件的客户端代码