润乾报表和google地图集成

来源:互联网 发布:时时彩聚宝盆软件 编辑:程序博客网 时间:2024/05/16 04:59
在日益丰富的信息系统功能中,GIS(Geographic Information System,即地理信息系统)已经逐渐成为一门相当成熟的技术,并且得到了极广泛的应用。尤其是近些年,GIS更以其强大的地理信息空间分析功能,在GPS及路径优化中发挥着越来越重要的作用。
同样,报表在信息系统中也具有数据挖掘、展现、分析等作用,那么如何来利用报表与GIS做集成呢?
下面我们通过一个实例来进行介绍。
首先,先要在整个系统中搭建一个GIS功能系统。(这里已GOOGLE MAP为例)
其中:
1、  js文件夹:显示谷歌地图需要的js文件。
2、  marker:地图上热点图标。
3、  mpConfig:地图初始化信息,以及点击热点的超链接(显示润乾统计图)。
4、  showMap.jsp:显示地图的入口。
5、gmb.jsp:展示润乾统计图的入口。
在mpConfig中:
<?xmlversion="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中包含了报表标签,并获取了相关参数。
通过这样的设置,我们就可以在地图上看到标注点,并且点击标注点后可以看到相关报表数据了:

     
0 0
原创粉丝点击