1 首先如何设置 infowindow或infoWindowRenderer的边框背景色:
<fx:Style> @namespace esri "http://www.esri.com/2008/ags";
esri|InfoWindowLabel
{
color: white;
font-size: 20;
}
esri|InfoWindow
{
border-thickness: 0;
background-color: green;
font-size: 16;
upper-left-radius: 15;
upper-right-radius: 0;
info-placement: top;
info-offset-y: 20;
}
</fx:Style>
效果如图:
2 点击地图 任意位置 弹出一个信息窗:
private function onMouseCLK(event:MapMouseEvent):void
{
myMap.infoWindow.show(myMap.toMapFromStage(event.stageX, event.stageY));
//设置里面的文字:
myTextArea.text="asdfasf";
}
设置信息泡的组件:
<esri:Map id="myMap" mapClick="onMouseCLK(event)">
<esri:infoWindowContent>
<mx:TextArea id="myTextArea"
width="250" height="75"/>
</esri:infoWindowContent>
</esri:Map>
3 点击任意一个图元,弹出信息窗:
方式一: 最简单,直接在给图层的infoWindowRenderer 属性赋值:
<esri:GraphicsLayer >
<esri:infoWindowRenderer>
<fx:Component>
<mx:VBox backgroundColor="0xffffff"
color="0x444444"
label="Parcel {data.PARCELID}">
<mx:Label text="Owner: {data.OWNERNME1}"/>
<mx:Label text="Address: {data.SITEADDRESS}"/>
<mx:Label text="Land Value: {data.LNDVALUE}"/>
<mx:Label text="Landuse: {data.USECD}"/>
</mx:VBox>
</fx:Component>
</esri:infoWindowRenderer>
<esri:GraphicsLayer/>
方式二: 给graphic加 事件,在事件处理函数中弹出信息窗,所以当图元超过500时,效率很差。
<esri:GraphicsLayer id="roadLayer" graphicAdd="fLayer_graphicAddHandler" />
<!--当图层被加入图元时 触发事件-->
protected function fLayer_graphicAddHandler(event:GraphicEvent):void
{
event.graphic.addEventListener(MouseEvent.MOUSE_CLICK, onMouseClkHandler);
}
pprivate function onMouseClkHandler(event:MouseEvent):void
{
var gr:Graphic = Graphic(event.target);
gr.symbol = mouseOverSymbol;
myMap.infoWindow.label = gr.attributes.NAME;
myMap.infoWindow.closeButtonVisible = false;
myMap.infoWindow.show(myMap.toMapFromStage(event.stageX, event.stageY));
}
或者:
gra.infoWindowRenderer=new ClassFactory(weatherInfoWin);
gra.symble=....;
- 大小: 29.7 KB
分享到:
相关推荐
这个文档是个PPT,描述REST在ARCGIS SERVER里的应用,并与SOAP服务比较,实例显示结果。
4. **智能差异更新**:当有新的软件更新或系统补丁时,AGS可以只传输和应用变化的部分,而不是整个系统镜像,这进一步提高了效率并降低了网络带宽的消耗。 5. **灵活的定制化**:用户可以根据需要自定义系统部署的...
1. **STM32F103系列微控制器**:这是一款基于ARM Cortex-M3内核的微控制器,具有高性能、低功耗的特点,广泛应用于嵌入式系统设计。STM32F103集成了多种外设,如ADC(模数转换器)、SPI、I2C、USART等,可以满足AGS...
直接拷贝该文件到系统目录里: 1、Windows 95/98/Me系统,将adm_ags_x64.dll复制到C:\Windows\System目录下。 2、Windows NT/2000系统,将adm_ags_x64.dll复制到C:\WINNT\System32目录下。 3、Windows XP/WIN7/win10...
### 从JSF到AGS Java ADF:深入解析与过渡 #### 一、JSF:挑战与机遇 ...对于希望在Java平台上构建高性能Web应用的开发者而言,深入理解和熟练运用JSF与AGS ADF,无疑是提升开发效率和应用质量的关键所在。
autodesk genuine service卸载工具,这是一款实用的ags强制卸载工具,主要针对Autodesk公司旗下产品autodesk genuine service无法清除问题而开发的,使用它用户可以轻松的强制卸载,支持Autodesk 2021所有版本
在实际应用中,用户需要确保驱动程序与他们拥有的硬件兼容,否则可能无法正常工作。如果遇到问题,查阅设备手册、官方文档或在线论坛通常是解决问题的有效途径。 总的来说,这个压缩包包含了在树莓派上运行Ags01db...
CDSN共享资源,免积分下载。
**PyPI 官网下载 | python-AGS4-0.3.5.tar.gz** PyPI(Python Package Index)是Python编程...同时,结合Esri的文档和社区资源,开发者可以学习如何充分利用AGS4提供的各种工具和函数,提高GIS应用的开发效率和质量。
AGS iOS 开发包10.1.1是Esri公司专门为iOS平台提供的ArcGIS Runtime SDK,用于构建地理信息系统(GIS)应用。这个版本的SDK是开发者构建地图、地理空间功能以及与地理数据交互的应用程序的重要工具。在本文中,我们...
Autoit-Gui-Skeleton(AGS) 阅读其他语言的文件:,提议提供一种架构和组织,以使用AutoIt有效地构建桌面应用程序Windows。 有关文档,请访问打包和设置部署AGS项目示例关于发行历史贡献执照 什么是AGS? AutoIt ...
通过JavaScript,开发者可以轻松构建与AGS存档系统交互的客户端应用程序或者服务端脚本。 以下是ags-archives-rest-api可能涉及的一些核心知识点: 1. **RESTful API设计**:理解REST的基本原则,包括资源的概念、...
AGS RuntimeSDK iOS v2.3.2
Adventure Game Studio(AGS)-是IDE和引擎,用于创建和运行冒险(又名“ quest”)类型的视频游戏。 尽管有其局限性,但它也有可能支持其他类型。 AGS最初由克里斯·琼斯(Chris Jones)于1999年创建,于2011年...
IDEC(爱德克)和泉电气作为全球知名的自动化产品制造商,其AGS系列防水型电气控制箱凭借其优秀的防水性能和可靠的品质,广泛应用于各种环境条件下的工业现场。本选型指南旨在帮助用户深入了解AGS系列电气控制箱的...
### 主动进气格栅AGS对汽车风阻特性的影响分析 #### 一、引言 随着汽车技术的发展,提高汽车的燃油经济性和减少排放成为了汽车行业的重要目标之一。汽车的空气动力学特性对于实现这些目标至关重要。车辆在行驶过程...
AGS TRS编辑器AGS(冒险游戏工作室)翻译文件的简单编辑器。 该项目是通过引导的。可用脚本在项目目录中,可以运行:npm start 在开发模式下运行应用程序。 打开在浏览器中查看它。 如果您进行编辑,则页面将重新...
AGS01DB是一款传感器模块,常用于环境参数检测,如温湿度、气压等。在本开发例程中,它被与STM32F103微控制器结合,通过IIC(Inter-Integrated Circuit)通信协议进行数据交互。STM32F103是意法半导体...