- 浏览: 796915 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (480)
- Spring (12)
- Hibernate (8)
- Struts2 (4)
- Java 基础-JDK-类-接口-URI-专题研究 (27)
- 线程、线程池、多线程高并发高可用、Socket通信 (15)
- Oracle数据库 (20)
- 一般-前端js-html-其它 (25)
- JYSK-互联网金融、金融科技、支付、公司、新闻等等 (8)
- Ajax-jQuery开源框架 (7)
- Json-轻量级的数据交换格式 (14)
- JavaScript (15)
- Jsp、Servlet、Servlet+JSP+JavaBean开发模式(MVC) (18)
- Html-JavaScript-前端-调用接口 (12)
- Sql Server 2005 (6)
- 正则表达式 (2)
- Java tools (18)
- 加签与验签、加密与解密 (3)
- Ajax技术核心-xmlHttpRequest(简称XHR) (6)
- xml-数据交换格式 (3)
- 信息采集 (1)
- Http - Https - HttpClient - httpCore-SSL-TLS (10)
- HtmlParser (2)
- 标签库 (1)
- SMS (2)
- jxl-导入导出 (4)
- poi-导入导出 (2)
- 定时器Timer+Quartz (6)
- 工作流引擎JBPM3.2.3 (4)
- 工作流引擎JBPM4 (0)
- 数据源-JNDI (0)
- tomcat、weblogic等应用服务器 (6)
- 工作流引擎jbpm5 (1)
- 搜索引擎Lucene (1)
- ant (1)
- 大数据-HBase (2)
- bigtable (0)
- 数据库设计 (4)
- jquery tab (0)
- mybatis (5)
- jquery ui 1.10.3 (5)
- Jboss7 (1)
- 规则引擎drools (0)
- 工作流引擎Activiti5 (0)
- 数据库-用户自定义函数 (0)
- 数据库-存储过程 (2)
- 数据库-视图 (0)
- 数据库-触发器 (0)
- 数据库-sql (2)
- highcharts-图表工具 (1)
- sql server 2008 (6)
- 诗词-工作室 (2)
- 数据割接 (1)
- GIS-地理信息系统 (2)
- RS-遥感技术 (1)
- GPS-全球定位系统 (1)
- java整合flex_RIA开发 (3)
- C#编程语言 (5)
- webservice_axis2_cxf_soap_wsdl (2)
- sql语句 (3)
- Flex_WebService_GIS (25)
- PHP编程语言 (0)
- ExtJS4.2 (1)
- Spring mvc (5)
- EasyUI1.4.2 (16)
- 日期时间工具类 (4)
- 随机数 (1)
- Arcgis api for js (0)
- Mysql数据库 (9)
- 移动互联网 java html5/flash socket netty (0)
- API接口 (1)
- AndroidStudio (0)
- Git (2)
- Maven (5)
- IDEA (0)
- 大数据-Hadoop (2)
- JPA (0)
- Spring boot (4)
- JSF (0)
- nginx_lua_module_redis (2)
- Activiti (1)
- bootstrap (1)
- AngularJS (10)
- 数据库-索引 (1)
- Linux及其连接工具SSH (4)
- java日志管理 (2)
- islider滑动控件 (1)
- jquery (1)
- 异常处理Exception (1)
- 秒杀与类秒杀系统 (1)
- 连接数据库、数据库连接池 (4)
- 数据库-临时表 (1)
- 软件设计模式-单例、多例、代理、工厂、观察者 (3)
- 集合框架 (5)
- 人工智能--Artificial intelligence、神经网络算法、机器学习 (1)
- 分布式应用 (1)
- SOA服务-Dubbo框架-Thrift框架 (2)
- Zookeeper分布式服务框架 (2)
- intellij idea (1)
- python编程语言 (0)
- 消息队列_MQ (0)
- 消息队列_RabbitMQ (2)
- 消息队列_ActiveMQ (1)
- 消息队列_Kafka (2)
- 缓存_Redis (4)
- 缓存_Memcache (0)
- 缓存_Ehcache (0)
- ivy-ivyde (1)
- google-protocol buffers (1)
- 正向代理-正向代理服务器 (1)
- 反向代理-反向代理服务器 (1)
- JVM内存模型 (0)
- Thunder框架 (1)
- NIO-非阻塞式IO (0)
- 软件测试、性能测试 (1)
- 序列化、Serializable接口、Externalizable接口 (3)
- 线程池-ExecutorService-ThreadPoolExecutor (1)
- web.xml (1)
- java开发-java工具-实用工具网站 (6)
- 医疗 (1)
- Filter-过滤器 (2)
- Unicode码-双字节字符编码 (1)
- OpenResty (1)
- 计算机网络 (1)
- eclipse_myeclipse_intellij idea (3)
- Enum (1)
- 大数据--Big Data (1)
- 云计算--Cloud computing (1)
- Elastic-Job (1)
- Redis (2)
- 文件流-IO操作 (6)
- 计算机基础知识 (1)
- Hessian-二进制RPC协议 (1)
- String类 (3)
- BigDecimal类 (1)
- java重要接口 (1)
- ReactJS (1)
- 跨域问题 (0)
- Map (1)
- 注解 (1)
- ASCII码-单字节字符编码 (1)
- 微服务、微服务架构 (2)
- RPC协议、RPC服务、RPC框架 (0)
- java反射 (1)
- java项目之classpath (1)
- 经典算法-树 (1)
- listener-监听器 (1)
- Interceptor-拦截器 (1)
- pojo javabean (2)
- 计算机科学与技术-进阶 (1)
- 代码规范与文档编写 (1)
- UML-统一建模语言 (1)
- 对接微信、支付宝 (3)
- 压力测试 (1)
- 办公软件-Excel (1)
- 办公软件-PPT (0)
- UTF8、GBK编码 (1)
- 微服务架构:Spring Cloud架构-Dubbo架构 (6)
- Nginx (1)
- 点滴业务 (1)
- form表单-json数据-转换与接口调用 (1)
- Junit单元测试 (1)
- 大数据-Spark (1)
- 大数据-Storm (1)
- 数据库事务-Spring事务 (0)
- elasticsearch (1)
- windows (1)
最新评论
效果图:
<!--弹出层--> <esri:InfoSymbol id="infoSymbol1"> <esri:infoRenderer> <fx:Component> <s:DataRenderer> <s:layout> <s:VerticalLayout/> </s:layout> <s:Group> <s:Label text="{data.stnm}" left="0"/> <s:Image source="assets/symbol/warn.png" left="120" toolTip="闸门故障" visible="{!data.workable}"/> </s:Group> <s:HGroup verticalAlign="middle"> <s:Label text="{data.stnm.toString().indexOf('闸')==-1?'开闸':'泵机'}:"/> <s:Image source="assets/icon/dong2.png"/> <s:Image source="assets/symbol/{data.stnm.toString().indexOf('闸')==-1?'闸门':'泵站'}{data.devNum.toString().substr(1,1)=='1'?'关闭':'开启'}.png"/> <s:Image source="assets/symbol/{data.stnm.toString().indexOf('闸')==-1?'闸门':'泵站'}{data.devNum.toString().substr(2,1)=='1'?'关闭':'开启'}.png"/> <s:Image source="assets/symbol/{data.stnm.toString().indexOf('闸')==-1?'闸门':'泵站'}{data.devNum.toString().substr(3,1)=='1'?'关闭':'开启'}.png"/> <s:Image source="assets/symbol/{data.stnm.toString().indexOf('闸')==-1?'闸门':'泵站'}{data.devNum.toString().substr(4,1)=='1'?'开启':'关闭'}.png"/> <s:Image source="assets/symbol/{data.stnm.toString().indexOf('闸')==-1?'闸门':'泵站'}{data.devNum.toString().substr(5,1)=='1'?'开启':'关闭'}.png"/> </s:HGroup> <s:Label text="{data.q}"/> <s:Label text="{data.up}"/> <s:Label text="{data.down}"/> </s:DataRenderer> </fx:Component> </esri:infoRenderer> </esri:InfoSymbol> <esri:InfoSymbol id="infoSymbol2" containerStyleName="infostyle" infoPlacement="upperLeft"> <esri:infoRenderer> <fx:Component> <s:DataRenderer> <s:layout> <s:VerticalLayout/> </s:layout> <s:Label text="{data.stnm}"/> <s:HGroup verticalAlign="middle"> <s:Label text="{data.stnm.toString().indexOf('闸')==-1?'开闸':'泵机'}:"/> <s:Image source="assets/icon/dong.png"/> <s:Image source="assets/symbol/{data.stnm.toString().indexOf('闸')==-1?'闸门':'泵站'}{data.devNum.toString().substr(1,1)=='1'?'开启':'关闭'}.png"/> <s:Image source="assets/symbol/{data.stnm.toString().indexOf('闸')==-1?'闸门':'泵站'}{data.devNum.toString().substr(2,1)=='1'?'开启':'关闭'}.png"/> <s:Image source="assets/symbol/{data.stnm.toString().indexOf('闸')==-1?'闸门':'泵站'}{data.devNum.toString().substr(3,1)=='1'?'开启':'关闭'}.png"/> <s:Image source="assets/symbol/{data.stnm.toString().indexOf('闸')==-1?'闸门':'泵站'}{data.devNum.toString().substr(4,1)=='1'?'开启':'关闭'}.png"/> <s:Image source="assets/symbol/{data.stnm.toString().indexOf('闸')==-1?'闸门':'泵站'}{data.devNum.toString().substr(5,1)=='1'?'开启':'关闭'}.png"/> </s:HGroup> <s:Label text="{data.q}"/> <s:Label text="{data.up}"/> <s:Label text="{data.down}"/> </s:DataRenderer> </fx:Component> </esri:infoRenderer> </esri:InfoSymbol> <esri:InfoSymbol id="infoSymbol3" containerStyleName="infostyle" infoPlacement="lowerLeft"> <esri:infoRenderer> <fx:Component> <s:DataRenderer> <s:layout> <s:VerticalLayout/> </s:layout> <s:Label text="{data.stnm}"/> <s:HGroup verticalAlign="middle"> <s:Label text="{data.stnm.toString().indexOf('闸')==-1?'开闸':'泵机'}:"/> <s:Image source="assets/icon/dong.png"/> <s:Image source="assets/symbol/{data.stnm.toString().indexOf('闸')==-1?'闸门':'泵站'}{data.devNum.toString().substr(1,1)=='1'?'关闭':'开启'}.png"/> <s:Image source="assets/symbol/{data.stnm.toString().indexOf('闸')==-1?'闸门':'泵站'}{data.devNum.toString().substr(2,1)=='1'?'关闭':'开启'}.png"/> <s:Image source="assets/symbol/{data.stnm.toString().indexOf('闸')==-1?'闸门':'泵站'}{data.devNum.toString().substr(3,1)=='1'?'关闭':'开启'}.png"/> <s:Image source="assets/symbol/{data.stnm.toString().indexOf('闸')==-1?'闸门':'泵站'}{data.devNum.toString().substr(4,1)=='1'?'开启':'关闭'}.png"/> <s:Image source="assets/symbol/{data.stnm.toString().indexOf('闸')==-1?'闸门':'泵站'}{data.devNum.toString().substr(5,1)=='1'?'开启':'关闭'}.png"/> </s:HGroup> <s:Label text="{data.q}"/> <s:Label text="{data.up}"/> <s:Label text="{data.down}"/> </s:DataRenderer> </fx:Component> </esri:infoRenderer> </esri:InfoSymbol> <esri:InfoSymbol id="infoSymbol4" containerStyleName="infostyle" infoPlacement="bottom"> <esri:infoRenderer> <fx:Component> <s:DataRenderer> <s:layout> <s:VerticalLayout/> </s:layout> <s:Label text="{data.stnm}"/> <s:HGroup verticalAlign="middle"> <s:Label text="{data.stnm.toString().indexOf('闸')==-1?'开闸':'泵机'}:"/> <s:Image source="assets/icon/dong.png"/> <s:Image source="assets/symbol/{data.stnm.toString().indexOf('闸')==-1?'闸门':'泵站'}{data.devNum.toString().substr(1,1)=='1'?'开启':'关闭'}.png"/> <s:Image source="assets/symbol/{data.stnm.toString().indexOf('闸')==-1?'闸门':'泵站'}{data.devNum.toString().substr(2,1)=='1'?'开启':'关闭'}.png"/> <s:Image source="assets/symbol/{data.stnm.toString().indexOf('闸')==-1?'闸门':'泵站'}{data.devNum.toString().substr(3,1)=='1'?'开启':'关闭'}.png"/> <s:Image source="assets/symbol/{data.stnm.toString().indexOf('闸')==-1?'闸门':'泵站'}{data.devNum.toString().substr(4,1)=='1'?'开启':'关闭'}.png"/> <s:Image source="assets/symbol/{data.stnm.toString().indexOf('闸')==-1?'闸门':'泵站'}{data.devNum.toString().substr(5,1)=='1'?'开启':'关闭'}.png"/> </s:HGroup> <s:Label text="{data.q}"/> <s:Label text="{data.up}"/> <s:Label text="{data.down}"/> </s:DataRenderer> </fx:Component> </esri:infoRenderer> </esri:InfoSymbol>
public function drawGraphic():void { waterTRLayer.clear(); var graphic:Graphic; var data:Object; for(var i:int=0;i<waterTRArr.length;i++) { var point:MapPoint=new MapPoint(waterTRArr[i].lgtd,waterTRArr[i].lttd); var graphic2:Graphic=new Graphic(point,null,new Object()); //var graphicStnm:Graphic=new Graphic(point,null,new Object()); //var symbol:WaterSymbol=new WaterSymbol(11,0x000099);//蓝色三角形 graphic2.attributes.name=waterTRArr[i].stnm; graphic2.symbol=reservoirSourceSymbol; //graphicStnm.attributes.stnm_z=waterTRArr[i].stnm_z; //graphicStnm.symbol=csWater; waterTRLayer.add(graphic2); //waterTRLayer.add(graphicStnm); if(btn1Flag){ if(i==0){ data={ stnm:waterTRArr[i].stnm, workable:true, q:"出库流量:0.000m³/s", up:"坝上水位:90.62m", down:"坝下水位:0.00m", devNum:"011100" }; graphic=new Graphic(point,infoSymbol1,data); }else if(i==1){ data={ stnm:waterTRArr[i].stnm, workable:true, q:"出库流量:95.204m³/s", up:"坝上水位:94.81m", down:"坝下水位:32.33m", devNum:"110000" }; graphic=new Graphic(point,infoSymbol2,data); }else if(i==2){ data={ stnm:waterTRArr[i].stnm, workable:false, q:"出库流量:128.339 m³/s", up:"坝上水位:125.62m", down:"坝下水位:89.49m", devNum:"000000" }; graphic=new Graphic(point,infoSymbol3,data); }else if(i==3){ data={ stnm:waterTRArr[i].stnm, workable:true, q:"出库流量:140.346m³/s", up:"坝上水位:134.32m", down:"坝上水位:92.35m", devNum:"111110" }; graphic=new Graphic(point,infoSymbol4,data); } waterTRLayer.add(graphic); }else if(btn2Flag){ if(i==0){ data={ stnm:waterTRArr[i].stnm, workable:true, q:"出库流量:0.000m³/s", up:"坝上水位:90.00m", down:"坝下水位:0.00m", devNum:"011100" }; graphic=new Graphic(point,infoSymbol1,data); }else if(i==1){ data={ stnm:waterTRArr[i].stnm, workable:true, q:"出库流量:95.000m³/s", up:"坝上水位:94.00m", down:"坝下水位:32.00m", devNum:"110000" }; graphic=new Graphic(point,infoSymbol2,data); }else if(i==2){ data={ stnm:waterTRArr[i].stnm, workable:false, q:"出库流量:128.00 m³/s", up:"坝上水位:125.00m", down:"坝下水位:89.00m", devNum:"000000" }; graphic=new Graphic(point,infoSymbol3,data); }else if(i==3){ data={ stnm:waterTRArr[i].stnm, workable:true, q:"出库流量:150.000m³/s", up:"坝上水位:130.00m", down:"坝上水位:90.00m", devNum:"111110" }; graphic=new Graphic(point,infoSymbol4,data); } waterTRLayer.add(graphic); } } map.addLayer(waterTRLayer); }
发表评论
-
flex amcharts line demo2
2015-08-11 19:48 624xmlns:chart="chart.*" ... -
flex amcharts demo
2015-08-07 11:49 849水库:汛限水位; 河道:警戒水位; <s:Bor ... -
Flex中利用flexpaper查看文件
2015-06-16 09:51 560转换命令: F: cd /d F:\netsoft\pd ... -
Flex tree 展开任意想展开的节点
2015-06-10 14:20 552mytree.selectedIndex = 0; my ... -
Flex tree 遍历
2015-06-06 12:10 649=============================== ... -
Flex关于超链接点击弹出事件mx:linkbutton
2015-02-27 10:47 1016<mx:LinkButton x="83&q ... -
Flex中常用的经纬度坐标与墨卡托坐标转换代码
2014-12-01 14:38 1106package util { public class ... -
http://与https://
2014-11-28 10:55 684<script type="text/java ... -
Flex项目演示软件一级菜单调整参考
2014-11-24 11:41 5821、从第5行开始修改; 2、height比L65小20个像素; ... -
Flex鼠标放到地图上的自定义小图标时动作效果
2014-11-07 09:09 748<!--鼠标放到地图上的自定义小图标时动作效果sta ... -
flex河流断面高亮闪烁
2014-11-03 10:24 703private var hbGraphicsLayer ... -
FLEX获取发布的GIS服务测站站点信息
2014-11-02 14:28 790private function getStcdFour ... -
flex-mx:tree三级树形后台代码
2014-10-27 16:17 635List<String> result = n ... -
flex-mx:Tree二级树形后台代码
2014-10-25 12:43 761public List<String> stat ... -
flex infowindow 固定弹出方向 设置
2014-10-14 14:10 638esri|InfoWindow { border-thi ... -
flex基础代码
2014-07-26 11:14 653<script t ... -
flex中的AppEvnet.dispatch
2014-07-17 11:51 435Flex事件总线AppEvent 为了使程序各模块间达到高内 ... -
flex菜单同步选择单选“综合应用”
2014-05-26 14:21 613private var currentFun:String= ... -
导航组件控制逻辑代码
2014-05-20 10:04 715private function doFun(funName: ... -
百度地图示例
2014-05-16 17:24 677<!DOCTYPE html PUBLIC " ...
相关推荐
百度地图上展示多个marker的同时,能展示多个infowindow,避免只有最后一个infowindow能展示的问题。 博客地址:http://blog.csdn.net/qq_19666821/article/details/70195267
通过API,开发者可以调用特定方法创建和控制弹出层,如`BMap.InfoWindow`对象,以及设置地图样式,如`map.setMapStyle()`函数,该函数接受一个包含地图样式的JSON对象,可以自定义地图的各个视觉元素。 在实际开发...
Infowindow是ArcGIS地图中一个非常重要的交互元素,当用户点击地图上的图层或特征时,它会弹出一个窗口,显示选定对象的相关信息。默认情况下,Infowindow的内容和样式由ArcGIS系统设定,但有时我们可能需要更灵活的...
本篇将详细讲解如何使用ArcGIS API 实现多个弹窗(Popup)的弹出功能,这对于展示地图上的详细信息、提供用户交互体验至关重要。 首先,ArcGIS API 提供了Popup类,用于在地图上创建弹窗。Popup对象可以包含图层的...
在某些场景下,可能需要同时显示多个`InfoWindow`,例如对比不同图层的特征信息。这时,可以创建多个`InfoWindow`实例,并管理它们的显示和隐藏状态。 ### 9. 优化性能 为了提高性能,`InfoWindow`的内容应该尽...
在使用高德地图API开发应用时,自定义`Infowindow`(信息窗口)是一个常见的需求,这可以提升用户体验并使地图展示的信息更加丰富和个性化。`Infowindow`是地图上的一个浮动视图,通常在点击地图上的标记(Marker)...
InfoWindow在百度地图中通常被称为信息窗口,它是在地图上某个位置点(Marker)被点击后弹出的一个浮动窗口,用于显示该位置点的相关信息。InfoWindow通常包含标题、内容和自定义视图,为用户提供直观的信息展示。 ...
本篇将重点讲解百度地图V3.6.0版本中的覆盖物(Overlay)和InfoWindow(信息窗口)的应用,这两个功能对于创建交互式地图至关重要。 首先,覆盖物是百度地图API中的一个重要概念,它允许开发者在地图上添加自定义的...
可以在地图上显示多个InfoWindow框架 这个框架可以在地图上的marker上显示多个infoWindow(高德默认只能同时显示一个infoWindow) 效果图如下: 使用 !!!!! 请在使用前 将高德地图的sdk加到工程中 allprojects { ...
在页面中,你需要配置地图,并定义图层的点击事件,使得当用户点击图层时,自定义的Infowindow能够正确弹出并显示相关信息。这通常涉及到`Map`、`Layer`、`Graphic`对象的使用,以及事件监听器的设置。 在实际应用...
在这个项目中,我们关注的是GMapV3的InfoWindow(信息窗口)的风格扩展源码。 InfoWindow在Google Maps API中是一个非常实用的功能,它可以在地图上的标记(Marker)上显示详细信息。通常,InfoWindow包含文本、...
示范使用SuperMap iClient 6R for Flex开发模式,通过设置InfoWindow 类的各种Styles属性,自定义信息窗InfoWindow样式。
9. **多语言支持**:如果应用需要支持多语言,优化可能包括实现InfoWindow内容的国际化,以便不同地区的用户能方便阅读。 10. **性能监控与调试**:使用Cesium提供的性能分析工具,检查InfoWindow的渲染和更新性能...
通过以上步骤,你就可以在web网页上利用百度地图API同时显示多个标记,点击标记弹出分公司简介并链接到对应的分公司网站了。无论是在电脑还是手机上,用户都能方便地查看和交互。记得在实际开发中,根据实际需求调整...
在使用百度地图API时,有时候我们需要在地图上显示多个标注点来表示不同的地理位置信息,比如店铺分布、公交站点等。这篇博客"百度地图显示多个标注点"提供了关于如何实现这一功能的技术指南。以下是对该主题的详细...
总结起来,自定义ArcGIS API for JavaScript的InfoWindow涉及内容设置、模板构建、数据绑定、事件处理、定位与偏移以及样式调整等多个方面。通过这些自定义功能,开发者能够打造符合项目需求、具有高度交互性的信息...
- **Demo3:InfoWindow显示查询结果**:在地图上的特定点上弹出信息窗口,显示查询结果。 **地理处理服务** 地理处理服务利用ArcGIS的强大空间分析能力,处理复杂的地理数据处理流程。例如: - **Demo1:DriverTime...
这个压缩包"arcgis api 3.x for js 地图加载多个气泡窗口展示.zip"很可能包含了一系列示例代码或教程,展示了如何在地图上加载并展示多个信息气泡窗口。这些气泡窗口通常用于提供关于地图上特定位置的详细信息,如...
9. **多图层支持**: 如果需要在同一地图上展示不同数据,可以创建多个图层。每个图层可以有不同的标记、线或面,有助于区分和组织信息。 10. **数据绑定和动态更新**: 利用Flex的数据绑定特性,可以将数据源...