很多公司的业务分布范围很广,当希望在地图上查看某个区域数据的时候,如果该区域是中国或者是某个省,那么就可以直接使用地图,如果该区域是省以下级别区域,可以用自定义地图实现,但是如果该公司想要查看的是某个区域各个网点(特定位置)的数据时,用自定义地图实现起来会比较复杂,并且精准性不高,那么就可以使用gis地图,即集成谷歌地图和百度地图,可精准快速定位到位置。本经验是java统计图表工具FineReport的教程,下面就通过java统计图表工具FineReport来简单介绍一下。
前期准备工作(包括相关工具或所使用的原料等)java统计图表工具FineReport7.1.1大小:148.2M 适用平台:windows/linux 详细的操作方法或具体步骤
在使用谷歌和百度地图的时候,如果每日浏览地图的次数超过一定数量,则需要收费,所以在使用FineReport的gis地图之前,先要去百度或谷歌的官方网站申请key:百度key申请,谷歌key申请
为了学习方便,FineReport分别提供一个百度和谷歌的key:
百度:R4K04VR8ecTY9LUab6RkmmOz
谷歌:AIzaSyD_5Ynca3i_7crlWi6DRocF_QsJP3CrzPM
注:上述的2个key仅供学习使用。
另:目前gis地图只能实现查看其位置信息(数据点提示)和联动等简单功能。
数据准备
FRDemo中没有关于苏果超市销售额的数据表,这里在模板中添加一个内置数据集,为了方便起见,并没有将新街口所有的苏果超市数据添加进来,如下图:
![java统计图表工具FineReport:[15]地址定位](http://www.52ij.com/uploads/allimg/160402/2219135M9-0.jpg)
添加gis地图
合并一片单元格区域,插入图表,图表类型选择gis地图,如下图:
![java统计图表工具FineReport:[15]地址定位](http://www.52ij.com/uploads/allimg/160402/221913E26-1.jpg)
输入gis地图key
选择百度地图,输入在百度地图申请的key,这里使用FineReport提供的用于学习的key:CDe0d2784ccc2ec454fc87f68b364cdd;如果选择使用谷歌地图,则输入谷歌对应的key即可。
![java统计图表工具FineReport:[15]地址定位](http://www.52ij.com/uploads/allimg/160402/2219136457-2.jpg)
gis地图数据配置
点击图表属性表-数据,为gis地图添加数据,使用数据集数据源,输入四组数据:地址、地址名称、区域标题和区域值,数据类型为地址。
地址:对应字段中需是xx市xx区xx街xx号类似的地址信息,以使fr通过百度(谷歌)的地址解析服务准确定位到经纬度点;
地址名称: 对应字段中存储的是如XX店之类的提示信息。(不是必要的,用户可以不选);
区域标题:需要手动输入类似“销售额”,“盈利额”之类的字符串,与区域值对应;
区域值:对应字段中存储的是类似销售额的大小之类的指标值。
注:地址项中的具体地址需要尽可能的详细,如果地址不够详细,比如说将示例中的地址字段江苏省南京市鼓楼区沈举人巷19号改为沈举人巷,那么此时,GIS地图将很难精准定位。
![java统计图表工具FineReport:[15]地址定位](http://www.52ij.com/uploads/allimg/160402/2219136131-3.jpg)
图表样式和特效设置
点击图表属性表-样式,gis地图只支持标题和区域的样式设置,标题名为南京新街口苏果运营情况;
点击图表属性表-特效>交互属性,gis地图特效选项中只能设置交互属性,勾选数据点提示下的所有选项,如下图:
注:交互属性中的数据监控暂时不可使用
![java统计图表工具FineReport:[15]地址定位](http://www.52ij.com/uploads/allimg/160402/2219133303-4.jpg)
效果查看
点击分页预览,如下图:
![java统计图表工具FineReport:[15]地址定位](http://www.52ij.com/uploads/allimg/160402/22191335D-5.jpg)
总结
gis地图即集成百度谷歌的地图至FineReport软件中,用户在使用FineReport的gis地图时,通过数据集提供具体地址,FineReport将该地址信息发送到百度谷歌的地址解析服务器上确定经纬度,最后返回百该地址信息在地图中位置。
gis地图暂时只能实现一些简单基础的功能,查看其位置信息(数据点提示)和联动等,并且使用之前,须得申请谷歌百度的key。
原作者:FineReportjava统计图表工具FineReport(共15篇)上一篇:气泡图经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
