润乾报表与google地图结合使用方法
2012-08-15 11:06
357 查看
在日益丰富的信息系统功能中,GIS(Geographic Information System,即地理信息系统)已经逐渐成为一门相当成熟的技术,并且得到了极广泛的应用。尤其是近些年,GIS更以其强大的地理信息空间分析功能,在GPS及路径优化中发挥着越来越重要的作用。
同样,报表在信息系统中也具有数据挖掘、展现、分析等作用,那么如何来利用报表与GIS做集成呢?
下面我们通过一个实例来进行介绍。
首先,先要在整个系统中搭建一个GIS功能系统。(这里已GOOGLE MAP为例)
其中:
1、 js文件夹:显示谷歌地图需要的js文件。
2、 marker:地图上热点图标。
3、 mpConfig:地图初始化信息,以及点击热点的超链接(显示润乾统计图)。
4、 showMap.jsp:显示地图的入口。
5、gmb.jsp:展示润乾统计图的入口。
在mpConfig中:
<?xml version=”1.0″ encoding=”UTF-8″?>
<root>
<mpconfig mapTypeId=”google.maps.MapTypeId.ROADMAP”
streetViewControl=”false”
zoom=”8″
mapTypeControl=”false”
navigationControl=”true”
disableDoubleClickZoom=”false”
centerAdd=”Henan Province,China”
scrollwheel=”false”
scaleControl=”false”
draggable=”true”
/>
<hotpot address=”shenzhen city,Guangdong province,China” refrence=”gmb.jsp?arg1=shenzhen” title=”深圳” picture=”marker/red.jpeg” />
<hotpot address=”zhongshan city,Guangdong province,China” refrence=”gmb.jsp?arg1=zhongshan” title=”中山” picture=”marker/red.jpeg” />
<hotpot address=”guangzhou city,Guangdong province,China” refrence=”gmb.jsp?arg1=guangzhou” title=”广州” picture=”marker/red.jpeg” />
<hotpot address=”kaifeng city,Henan province,China” refrence=”gmb.jsp?arg1=guangzhou” title=”开封” picture=”marker/red.jpeg” />
</root>
每一个hotpot代表地图上的一个标注点,refrence代表点击这个标注点后通过url定位到的页面,这个页面通常就是展现报表数据的页面,我们可以看到在这个refrence中还会传递一些参数供报表使用,一般是做数据查找过滤使用的。
然后,我们就需要编写相关展现标注点数据的报表模版了:
同样,在这个报表中,我们需要接收标注点传过来的参数,并对数据进行过滤:
最后,我们需要编写一个jsp页面来展现报表:
可以看到,在jsp中包含了报表标签,并获取了相关参数。
通过这样的设置,我们就可以在地图上看到标注点,并且点击标注点后可以看到相关报表数据了:
http://www.runqian.com.cn/archives/5849.html/
同样,报表在信息系统中也具有数据挖掘、展现、分析等作用,那么如何来利用报表与GIS做集成呢?
下面我们通过一个实例来进行介绍。
首先,先要在整个系统中搭建一个GIS功能系统。(这里已GOOGLE MAP为例)
其中:
1、 js文件夹:显示谷歌地图需要的js文件。
2、 marker:地图上热点图标。
3、 mpConfig:地图初始化信息,以及点击热点的超链接(显示润乾统计图)。
4、 showMap.jsp:显示地图的入口。
5、gmb.jsp:展示润乾统计图的入口。
在mpConfig中:
<?xml version=”1.0″ encoding=”UTF-8″?>
<root>
<mpconfig mapTypeId=”google.maps.MapTypeId.ROADMAP”
streetViewControl=”false”
zoom=”8″
mapTypeControl=”false”
navigationControl=”true”
disableDoubleClickZoom=”false”
centerAdd=”Henan Province,China”
scrollwheel=”false”
scaleControl=”false”
draggable=”true”
/>
<hotpot address=”shenzhen city,Guangdong province,China” refrence=”gmb.jsp?arg1=shenzhen” title=”深圳” picture=”marker/red.jpeg” />
<hotpot address=”zhongshan city,Guangdong province,China” refrence=”gmb.jsp?arg1=zhongshan” title=”中山” picture=”marker/red.jpeg” />
<hotpot address=”guangzhou city,Guangdong province,China” refrence=”gmb.jsp?arg1=guangzhou” title=”广州” picture=”marker/red.jpeg” />
<hotpot address=”kaifeng city,Henan province,China” refrence=”gmb.jsp?arg1=guangzhou” title=”开封” picture=”marker/red.jpeg” />
</root>
每一个hotpot代表地图上的一个标注点,refrence代表点击这个标注点后通过url定位到的页面,这个页面通常就是展现报表数据的页面,我们可以看到在这个refrence中还会传递一些参数供报表使用,一般是做数据查找过滤使用的。
然后,我们就需要编写相关展现标注点数据的报表模版了:
同样,在这个报表中,我们需要接收标注点传过来的参数,并对数据进行过滤:
最后,我们需要编写一个jsp页面来展现报表:
可以看到,在jsp中包含了报表标签,并获取了相关参数。
通过这样的设置,我们就可以在地图上看到标注点,并且点击标注点后可以看到相关报表数据了:
http://www.runqian.com.cn/archives/5849.html/
相关文章推荐
- 润乾报表使用文件数据源的方法及改进
- 润乾报表数据集中参数和宏的使用方法
- 润乾报表使用json数据源的方法改进
- 润乾报表使用EXCEL数据源的方法及改进
- 关于润乾报表列折叠的使用及制表方法
- 润乾报表使用文件数据源的方法及改进
- 润乾报表使用json数据源的方法改进
- Vs2005使用本地报表RDLC支持打印解决方法
- 实例详解jQuery结合GridView控件的使用方法
- 使用不同的方法结合/合并两个JS数组
- 使用JasperReports合并多个报表的word文档问题解决方法
- Mysql中DATE_SUB 使用方法结合查询一天内,一周内,一月内的信息实例讲解
- Report :使用 fnd_request 函数提交 XML Publisher 报表方法
- 润乾报表中使用动态宏实现数据集中字段分别排序
- 在WPF中使用水晶报表for vs2010的方法
- Python使用logging结合decorator模式实现优化日志输出的方法
- 水晶报表使用方法
- 润乾报表在Jboss下的部署方法
- 使用JDBCTemplate实现与Spring结合,方法公用 ——共用实现类(BaseImpl)
- 在 Vue 结合 Axios 使用过程 中 post 方法,后台无法接受到数据问题