润乾报表与google地图结合使用方法

在日益丰富的信息系统功能中,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中包含了报表标签,并获取了相关参数。

通过这样的设置,我们就可以在地图上看到标注点,并且点击标注点后可以看到相关报表数据了:

 

热门文章