ArcGIS GraphicsLayer层的特殊要求

2023-11-19

如果你要使用GraphicsLayer这个绘图层,那么你需要注意自己的布局的模式不可以使用:layout="absolute"

如果你使用了这个布局,那么你的GraphicsLayer层可能会无法使用:比如下面的程序就是因为设置了 layout="absolute"而无法使用Draw工具去画点,线,以及面的。


<?xml version="1.0" encoding="utf-8"?>
<mx:Application 
				xmlns:mx="http://www.adobe.com/2006/mxml" 
				xmlns:esri="http://www.esri.com/2008/ags"
				pageTitle="DrawToolbar"
				styleName="plain"
				layout="absolute"
				>

	<mx:Script>
		<![CDATA[
			import mx.events.ItemClickEvent;
			private function itemClickHandler(event:ItemClickEvent):void {
				switch(event.label)
				{
					case "Point":
					{
						drawToolBar.activate(Draw.MAPPOINT);
						break;
					}
					case "Multipoint":
					{
						drawToolBar.activate(Draw.MULTIPOINT);
						break;
					}
					case "Line":
					{
						drawToolBar.activate(Draw.LINE);
						break;
					}
					case "Polyline":
					{
						drawToolBar.activate(Draw.POLYLINE);
						break;
					}
					case "FreeHand Polyline":
					{
						drawToolBar.activate(Draw.FREEHAND_POLYLINE);
						break;
					}
					case "Rectangle":
					{
						drawToolBar.activate(Draw.EXTENT);
						break;
					}

				}

			}
		]]>
	</mx:Script>

	<!-- Symbol for all points-->
	<esri:SimpleMarkerSymbol id="sms" style="square" color="0xFF0000" size="11"/>

	<!-- Symbol for all lines -->
	<esri:SimpleLineSymbol id="sls" style="dash" color="0xFF0000" width="2"/>

	<!-- Symbol for all polygons (note: rectangle only supports solid fill style)-->
	<esri:SimpleFillSymbol id="sfs" style="diagonalcross">
		<esri:outline>
			<esri:SimpleLineSymbol color="0xFF0000" width="2" />
		</esri:outline>	
	</esri:SimpleFillSymbol>

	<esri:Draw id="drawToolBar" map="{myMap}" graphicsLayer="{myGrapicLayer}" markerSymbol="{sms}" lineSymbol="{sls}" fillSymbol="{sfs}"/>

	<mx:ControlBar width="100%" horizontalAlign="center">
		<mx:ToggleButtonBar id="tbb"
							creationComplete="tbb.selectedIndex =-1"
							itemClick="itemClickHandler(event)"
							valueCommit="if(tbb.selectedIndex==-1){drawToolBar.deactivate()}"
							toggleOnClick="true"
							>
			<mx:dataProvider>
				<mx:Array>
					<mx:String>Point</mx:String>
					<mx:String>Multipoint</mx:String>
					<mx:String>Line</mx:String>
					<mx:String>Polyline</mx:String>
					<mx:String>FreeHand Polyline</mx:String>
					<mx:String>Polygon</mx:String>
					<mx:String>Freehand Polygon</mx:String>
					<mx:String>Rectangle</mx:String>
				</mx:Array>
			</mx:dataProvider>

		</mx:ToggleButtonBar>
	</mx:ControlBar>

	<esri:Map id="myMap">
		<esri:extent>
			<esri:Extent xmin="15" ymin="25" xmax="40" ymax="70">
				<esri:SpatialReference wkid="4326"/>
			</esri:Extent>
		</esri:extent>
		<esri:ArcGISDynamicMapServiceLayer
										   url="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer"/>
		<esri:GraphicsLayer id="myGrapicLayer"/>
	</esri:Map>

	<mx:TraceTarget includeCategory="true" includeLevel="true"/>
</mx:Application>





本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ArcGIS GraphicsLayer层的特殊要求 的相关文章

  • 将小吃栏移动到底部栏上方

    我在新的底栏上遇到了一些问题 我无法强制将小吃栏移动到底部栏上方 这就是设计指南告诉我应该的方式https www google com design spec components bottom navigation html botto
  • HTML/CSS - 将元素宽度扩展到可见区域(超出包含元素的宽度)

    我正在生成一个网页 其中有一个带有绿色背景的 h2 标记了一个表格 该表格可以有任意数量的列 我希望 h2 元素水平延伸至用户可以滚动的范围 以便表格上方始终有一个绿色条 我想要实现的效果是一个绿色条 至少跨越表格的宽度 因此无论用户滚动多
  • 使子视图与父滚动视图的宽度匹配

    我有一个带有许多 EditText 子项的水平滚动视图 我希望这些子级中的每一个都与父级滚动视图的可见区域具有相同的宽度 这在 XML 中可能吗 您可以编写一个小辅助类来做到这一点 我们正在创建一个非常小的类来扩展EditText call
  • 带下拉箭头的 GWT 文本框

    我想在文本框中有一个下拉箭头 在我的例子中实际上是 SuggestBox GMail 执行此操作是为了实现高级搜索功能 打开高级搜索对话框 要使该箭头显示在 TextBox 的右侧并可单击 正确的 GWT 布局是什么 看看 GMail 我发
  • 使用嵌套面板

    尝试为我的游戏构建一个 GUI 但无论我使用什么布局 我都无法让面板嵌套来做我喜欢的事情 我的目标是这个http i182 photobucket com albums x202 NekoLLX CharGenmockup 1 jpg ht
  • 我无法从 Android 的 Kitkat 版本的收件箱中删除短信

    这是我的短信删除代码 if context getContentResolver delete Uri parse content sms inbox date and body new String ctime mess gt 0 Log
  • Web 应用程序可以使用个人电话发送短信吗

    我有一个客户每月发送大约 5000 条 SMS 消息 他们目前正在 iPhone 上执行此操作 方法是将消息实际输入到手机中 我认为这些信息相当重复 并且通常是针对群体的 他们不使用在线消息网关的原因纯粹是成本 我们可以在澳大利亚使用网关
  • setContentView 执行期间黑屏

    我有一个MainActivity 有时 当它加载时 我会观察到黑屏一秒钟 我测量了操作的时间onCreate方法 发现花费了超过一秒的时间setContentView R layout main screen 我更喜欢显示上一个屏幕 在我的
  • 马根托。将块插入另一个块而不更改模板代码

    我尝试寻找解决方案但没有结果 我的任务是编写模块 它应该将一些 html 插入现有块中 我注意到 当我使用布局 xml 文件时 我可以将我的块插入到一些参考中 例如
  • 在 R 中撤消布局

    我最初创建了一个箱线图和直方图组合的图 为此我设置了 nf lt layout mat matrix c 1 2 2 1 byrow TRUE height c 1 3 par mar c 2 2 1 1 Draw box plot Dra
  • Android发送大量短信

    我有一个应用程序 它会向中央服务器发送大量短信 每个用户每天可能会发送约 300 个文本 SMS 消息被用作网络层 因为 SMS 几乎无处不在 而移动互联网却不然 该应用程序旨在供许多移动互联网尚未普及的第三世界国家使用 当我达到 100
  • 如何使ListView的宽度适合其单元格的宽度

    我有一个带有自定义单元工厂的 ListView 我计算单元格的最大值 minWidth 并将其设置为整个 ListView 的 minWidth 因此 受布局中其他区域约束的 ListView 会精确地缩小到 minWidth 但它所容纳的
  • UICollectionView - 水平滚动,水平布局?

    我有一个UIScrollView布置了一个图标网格 如果您能够想象 iOS Springboard 的布局 那么您的想法就非常接近正确了 它有一个水平的分页滚动条 就像 Springboard 一样 不过 布局似乎不太对劲 看起来好像是从上
  • CSS 100% 高度布局

    我知道这是一个常见问题 我查找了一些解决方案 但找不到我想要的东西 我想转换this http pastehtml com view av6fb8bir html到无表布局 注意 页眉和页脚必须设置为固定高度 以像素为单位 50px 即可
  • 从源代码定制 Android 彩信/短信应用程序?

    好的 这是交易 我想下载 Android 手机附带的彩信 短信应用程序的完整源代码 我希望能够对其进行修改 并向其添加一些自定义功能 我正在使用 Eclipse 进行开发 并且使用的是 Windows 7 我注意到现在有一 个适用于 Win
  • 短信:AT指令

    我正在尝试在我的计算机上设置短信网关 这是我找到的一些代码 AT OK AT CMGF 1 OK AT CMGL ALL CMGL 1 REC READ 85291234567 06 11 11 00 30 29 32 Hello welc
  • Swing 组件 - 禁用布局中的调整大小

    我有一个自定义 GUI 组件 它基于 Swing 的 JPanel 该组件放置在使用 BorderLayout 的 JFrame 中 当我调整框架大小时 该组件会不断调整大小 我怎样才能避免这种情况 我希望组件无论发生什么情况都保持相同的大
  • 将抽屉布局添加到主要活动中

    我创建了一个应用程序 它工作得很好 但现在我想在主活动中包含导航抽屉 我知道代码模板 但为此我需要创建新活动 我的问题是如何将抽屉布局包含到现有活动中仅包含 Recycler 视图和 fab 按钮 是否可以包含 抱歉这个大问题 您可以按照以
  • Android 2.3 或更低版本上通知中的可点击自定义视图

    我创建了一个自定义通知布局 其中有一个可单击的按钮 到目前为止 在 Android 3 API 级别 11 或更高版本上可以正常工作 但在 Android 2 3 即ContentIntent来自Notification总是覆盖我的布局并且
  • 使用 jQuery Mobile 和响应式布局/CSS 媒体查询是否多余?

    我正在退房http mediaqueri es http mediaqueri es 今天发现这些网站非常适合移动设备 所以我想知道将 jQuery Mobile 和响应 自适应布局与媒体查询一起使用是否是多余的 因为仅使用媒体查询似乎是一

随机推荐

  • Android C2DM学习——云端推送

    一 基础知识 当我们开发需要和服务器交互的应用程序时 基本上都需要获取服务器端的数据 比如 地震及时通 就需要及时获取服务器上最新的地震信息 要获取服务器上不定时更新的信息一般来说有两种方法 第一种是客户端使用Pull 拉 的方式 隔一段时
  • LeetCode_Array_42. Trapping Rain Water 接雨水【双指针】【Java】【困难】

    目录 一 题目描述 英文描述 中文描述 示例与说明 二 解题思路 三 AC代码 Java 四 解题过程 第一搏 第二搏 一 题目描述 英文描述 Given n non negative integers representing an el
  • Qt在connect重载信号时使用lambda表达式

    Qt在connect重载信号时使用lambda表达式与一般信号时有所区别 例 QComboBox信号currentIndexChanged有两种参数类型 void currentIndexChanged int index void cur
  • 如何统计DataFrame中各列数据分类的各个不同数据出现的次数

    可以使用 value counts 函数来统计每个不同数据在数据列中出现的次数 例如 假设有一个名为 df 的 DataFrame 其中包含一列名为 col 要统计 col 列中各个不同数据的出现次数 可以使用以下代码 counts df
  • python 读写数据文件的6种常用方式

    本文主要介绍python读写数据文件的6种常用方式 1 python内置方法 with open r test xlsx as f a f read 一般 在应用上述上下文管理器后 可以用如下三种方式进行内置方法的读写操作 read 一次性
  • java实现区块链_用Java实现一个简单的区块链

    前面的文章 笔者花了不少的文字来介绍区块链的基础概念 以太坊的概念和开发 大家是否感觉区块链开发还是挺复杂的呢 但其实区块链技术本质就是一个分布式账本 在技术上本质就是一个链表 链表里面有一个个的区块 每个区块有自己的数字签名 涉及到加密技
  • Android Log-日志介绍

    一 基本介绍 Logcat是Android日常开发过程中的重要组成部分 Logcat上会显示系统消息 使用Log类添加到应用的消息 应用运行异常信息等 通过日志 我们可以实时监控应用运行状态 为应用调试提供重要参考 Log格式 一条标准的日
  • Appium抓取app数据

    主流APP数据抓取难点 1 请求参数加密 sign签名 使用sha1加上md5做辅助加密 2 请求body加密 整个请求体使用DES算法做加解密 3 代理检测反爬 抓包设置代理后 直接不再加载数据 4 私有CA证书反爬 由于公有的证书需要付
  • Scala中sorted、sortBy、sortWith区别

    1 sorted方法真正排序的逻辑是调用的java util Arrays sort 源码 def sorted B gt A implicit ord Ordering B Repr val len this length val b n
  • UG NX10.0软件安装教程

    软件下载 名称 UG NX 10 0 语言 简体中文 安装环境 Windows 下载链接 链接 https pan baidu com s 1SkskLU2CYLQznfGWM7O4HQ 提取码 ersv 安装中有问题请咨询管家微信 don
  • Android面试题最新整理,2022年最新版

    每年的9月和10月 是互联网大厂疯狂招人的时期 也是程序员们跳槽的黄金期 不知道你有没有幻想过这样一个场景 大厂的面试官说 恭喜你通过面试 明天来办理入职吧 今天 为大家整理了2022年Android大厂面试真题 刷企业历年真题 助你轻松搞
  • 大话西游手游有双系统服务器吗,大话西游手游有几个版本_大话西游手游官服和混服怎么区分_玩游戏网...

    大话西游 手游时间服点卡是互通的吗 点卡有两种 一种是大话西游手游内部的点卡 这种点数是在游戏里面购买道具或者计时用的 分为绑定点和交易点 这种是不能通用的 比如我在时间服有两个号 一个是绝代佳人区 另外一个是勿忘初心区 绝代佳人的点卡是不
  • 基于Matlab实现图像融合技术(附上多个仿真源码+数据)

    图像融合技术是一种将多幅图像融合为一幅图像的方法 使得这幅融合图像包含原始图像的所有信息 近年来 图像融合技术已经广泛应用于图像分割 变换和裁剪等领域 本文将介绍如何使用Matlab实现图像融合技术 实现步骤 首先 我们需要了解图像融合的基
  • linux下c语言实现tail -f功能---实时读取变化文件中的增量内容

    最近由于项目需要 需要对文件中实时新增的数据进行处理 结合tail f的逻辑 用c语言实现了这一功能 代码如下 cpp view plain copy include
  • jquery获取select值

  • ARM架构学习(二)——流水线

    本期主题 ARM流水线 往期地址 ARMv7架构学习 ARM流水线 1 流水线概念 2 指令的分解步骤 1 流水线概念 硬件资源总是有限的 有一个明显的方法能改善硬件资源的利用率 这就是pipeline 流水线 技术 其实就是在当前指令结束
  • std::nth_element bug引起的crash问题

    1 源码 auto less compare const MirroringGroup mg1 const MirroringGroup mg2 gt bool return mg1 usage lt mg2 usage std nth e
  • 腾讯云服务器配置选择方法

    腾讯云服务器配置如何选择 CPU内存 带宽和系统盘怎么选择合适 个人用户可以选择轻量应用服务器 企业用户可以选择云服务器CVM 2核2G3M带宽轻量服务器95元一年 2核4G5M服务器168元一年 企业用户可以选择标准型S5云服务器 可以一
  • idea 生成类图

    选中类 ctrl alt u或者ctrl alt shift u 生成类图
  • ArcGIS GraphicsLayer层的特殊要求

    如果你要使用GraphicsLayer这个绘图层 那么你需要注意自己的布局的模式不可以使用 layout absolute 如果你使用了这个布局 那么你的GraphicsLayer层可能会无法使用 比如下面的程序就是因为设置了 layout