主要配置文件
对于Flex应用ArcGIS的浏览器有一个主配置文件名为config.xml - 这是默认的应用程序配置文件。它控制的外观,功能,在查看器应用程序和数据内容。它位于主flexviewer安装文件夹。 config.xml的内容可分为四个主要部分:
- 一般特性(例如,应用程序的标题,样式颜色,字体)
- 应用程序用户界面(例如,部件构成部分浏览器UI)
- 地图内容(如底图和业务层)
- 构件容器(例如,在部件托盘部件)
当Flex应用程序ArcGIS的浏览器最初部署,它加载的config.xml文件中设置。通过编辑这个文件,查看器应用程序可以很容易地配置,以满足任何特定的业务需求。其他样品查看器配置文件中包含的主要flexviewer文件夹以显示不同的浏览器配置的例子。
下图从概念上说明了浏览器的应用程序配置文件中的主要部分:
该文件开始和结束以<configuration>标签标识作为该查看器应用程序配置文件中。
1。一般浏览器属性:
下面的标签可以用来设置浏览器的一般属性:
<httpproxy>到代理服务器,将用于URL
标签有其属性useproxy =“true”,以及小部件,支持在它们的配置文件将useProxy标签(DataExtract,GeoRSS,定位和查询部件)。阅读关于使用代理页面
<title>该查看器应用程序的标题文字显示在浏览器上的左上角。
<subtitle>该浏览器的字幕文本
<logo>位置路径标识图像在浏览器的用户界面显示。这是显示在标题立即离开。图像应不超过48 × 48像素的,否则将被调整到该大小。 PNG和GIF文件的支持。
<style>包含以下样式相关设置:
<colors>颜色集定义了浏览器的外观。这个标签有五个价值观,它们代表(从左至右):文字颜色,背景颜色,过渡色,选择颜色,标题文字的颜色。颜色值是基于RGB十六进制格式。例如有些浏览器风格的颜色显示在查看器主题设置样式。
<alpha>为浏览器UI组件的透明程度。值的范围从0.0(透明)到1.0(不透明)。
<font>主要字体用在应用程序(包括字幕)。它有两个属性:
name:标题的字体名称,如漫画SANS MS
size :字体大小,例如,12。为日文字符例如,一个更大的字体大小是很有帮助的。
<titlefont>字体用于在头控制器称号。它有两个属性:
name:标题的字体名称,如漫画SANS MS
size :28的字体大小。如果去掉字幕,有一个更大的字体大小,如36的空间。
<geometryservice>一般几何服务要使用的一些部件,当重叠是真实的。
它有以下属性:
url :URL你的几何服务
token:访问ArcGIS Server服务安全使用。
useproxy:是否使用代理与否。如果属实,将使用指定的代理页。布尔值,默认为“false”。
<splashpage>这引用了一个闪屏显示查看器应用程序时,第一次打开。
它有以下属性:
label:名称为splashpage使用的部件。
config:位置路径的初始页面部件的配置文件。
url:URL的初始页面Widget的.swf文件
<bing>如果使用地图或地理编码,您需要提供自己的密钥Bing地图。它有一个属性:
key:your bing key. Required.
下面是一个config.xml文件及其一般属性的子集:
2. UI elements:
这些都是独立的部件(即,外构件的容器内),通常的形式查看器应用程序的布局/ UI的一部分。这些部件包括查看器应用程序的控制。四小部件表单的默认浏览器的用户界面:导航部件(Navigation widget),部件概述地图(Overview Map widget),地图切换器构件Map Switcher widget,HeaderController部件。
<widget>- 独立这里定义的标签对每个部件,构成了浏览器的用户界面。见它的属性信息控件标记的话题。也见以下为管理部件。
3. Map content:
这种查看器应用程序配置文件的部分定义了浏览器的地图内容。它开始和结束以
标签,它可以有三个子标签:
<basemaps>, <operationallayers> 和 <lods>
地图的内容可以定义两种方法之一:
- 通过expliciting数据层定义在配置文件(例如,底图和业务层)
- 通过访问,从ArcGIS.com发布的Web地图(见ITEMID属性如下)
<map>-定义中的地图查看器组件。
它有(其中没有一个是必需的)以下属性:
initialextent - 初始地图的空间范围。在最小X,Y和最大x定义,Y坐标应用程序的空间参考。应用程序的空间参考是您的第一个基础层空间参考,或wkid / WKT,如果它们的定义。例如,平铺在ArcGIS在线服务,大部分是在WGS 1984网络辅助的球墨卡托投影(wkid#102100)。坐标值可使用的范围内辅助应用程序。如果没有指定,初始范围将默认为第一个基地地图的初始程度。
fullextent - 这个属性是使用导航控件进行放大,以“最大的空间范围”的地图。语法是为initalextent相同。如果这个属性没有设置,应用程序的完整程度将是初步的程度。
center- 地图的初始中心点。
level-最初的水平,打开地图时。该级别的地图上的检测限而定。
scale -地图的初始规模。
top -在从以应用程序的顶部边缘地图上边缘像素的垂直距离。默认为0个像素,而40是最好的做法时使用HeaderController部件,因为它通常涵盖前40像素。
bottom -在从以应用程序的底部边缘图的底部边缘像素的垂直距离。默认为0像素。
left -在从申请到左边缘图左边缘像素的水平距离。默认为0像素。
right -在从到应用程序的右边缘的像素图的右边缘的水平距离。默认为0像素。
itemid -指的是从ArcGIS.com网站地图项目的ID。该浏览器可以访问和查看ArcGIS.com发布的Web地图,为更多的信息,请参阅有关ArcGIS.com网站地图。
esrilogovisible -确定是否显示在应用ESRI的标志。布尔值,默认为“true”。
openhandcursorvisible -确定是否使用在应用程序中打开手形光标。布尔值,默认为“false”为版本2.3。 Prevously默认的是“true”。
paneasingfactor -调整后的地图平移“宽松”。有效值介于0和1。值1关闭缓和。如果没有设置,默认为0.2。见API的更多细节Map.panEasingFactor参考。 [2.3版本新增]
scalebarvisible -确定是否显示在应用程序中比例尺。布尔值,默认为“true”。
zoomslidervisible -决定是否要显示在应用程序映射缩放滑块。布尔值,默认为“假”,因为导航部件是在默认浏览器显示出来。
wkid-众所周知ID,指的是空间参考地图的ID号。如果两个WKT和wkid指定,wkid将被使用。
wkt -众所周知的文本,是指地图的空间参考文本。要求所有ArcGIS服务器是10.0或以上。
wraparound180-是否启用连续跨越日界线平移。默认为“false”。
<basemaps>- 地图服务列表用作在浏览器的基础地图。只有一个基础地图可以看得见的时间,但一个基本的地图可以包含多个图层。要创建混合底图,设置name属性要对所有在底图图层组,应该弥补混合底图相同。当多个地图服务中列出了,地图切换部件可以被用来使最终用户能够在它们之间切换。有一个子标签,可重复多次:
<layer> -这是一个地图服务,在浏览器显示的层。见它的属性信息层标签的话题。
<operationallayers>- 列出的地图是在浏览器中的基础地图数据之上叠加服务。业务层可以访问无论从地图切换部件,更多...按钮和图层列表小部件。有一个子标签,可重复多次:
<layer> -这是一个地图服务,在浏览器显示的层。见它的属性信息层标签的话题。
<lods>- 细节(检测限),或设置规模级别。默认情况下,可用的水平是按照您的底图。为了改变这一状况,指定您自己的一套的水平。对于预创建砖层,这些必须完全匹配的水平。有一个子标签这反过来有两个属性:分辨率和规模。
下面是config.xml文件的浏览器的地图内容的代码示例:
4. Widget container:
一个widget容器是一个概念结构,是不是直接在浏览器的用户界面可见。它可以进行分组管理的目的一起在浏览器的部件。在容器中的小部件一个部件中引用部件托盘。部件最终用户可以轻松地在浏览器打开/关闭,通常存储在一个小部件的容器。见它的属性信息Widgetcontainer标签的话题。
<widgetcontainer>- 定义为查看器应用程序部件的容器。一位观众可以有多个部件的容器。当子标签来标记,小部件存储在构件容器,它们将出现在widget托盘。
在config.xml文件中的代码示例所示,书签和查找地址部件都存储在一个小部件容器:
分享到:
相关推荐
ArcGIS Viewer for Flex的配置及定制 Flex Viewer程序框架 配置Flex Viewer
ArcGIS Viewer For Flex v3.7,使用的是agslib-3.7-2014-11-06.swc,config.xml加入自己调用的地图服务的应用实例。
Source code for ArcGIS Viewer for Flex 2.5
ArcGIS Viewer for Flex 离线文档
arcgis api for flex的环境搭建
ArcGIS Viewer for Flex3.0离线文档
ArcGIS Viewer for Flex 3.0源码
ArcGIS Viewer For Flex 3.0 框架... 可扩展...
最新的ArcGIS Viewer for Flex 3.2 源码
ArcGis Viewer for Flex 2.5 离线文档,完整文档。
ArcGIS Viewer for Flex 2.5 文档 pdf格式 英文
To begin developing with the ArcGIS Viewer for Flex ("Viewer"), you should be familiar with the following: •ArcGIS Viewer for Flex basics •Adobe Flex 4.6 SDK, Apache Flex 4.8 SDK (parity release ...
对ArcGIS Viewer for Flex 2.5稍作扩展,支持在一个Widget中方便的打开其它Widget,Widget可在菜单中隐藏。
arcgis api for flex 开发入门(三)地图浏览控件的使用
ArcGIS API for Flex实现在Flex程序中浏览自己的ArcGIS.Server.9.3中发布的地图,一个最基本的入门例子。 目錄 一、ArcGIS.Server.9.3和ArcGIS API for Flex实现基本的地图浏览(一).................................
ArcGIS viewer for flex 3.2源代码打包下载。另外大家也可以到ESRI官网上面下载其余版本,网址为:...
ArcGIS Viewer for Silverlight 最新版 离线文档
arcgis api for flex 开发入门(一)环境搭建(二)map 的创建。。。。