1. 概述编辑
FineReport 内置的数据地图功能强大,可以实现丰富的地图展示效果,其具体的功能介绍如下:
支持钻取地图、热力地图、流向地图、气泡地图、自定义地图等地图类型
内置高德、mapbox 等 GIS 图层,也支持自定义 GIS 地图背景
可以实现地图缩放、位置定位等功能
支持自定义 WMS 服务制作离线地图
2. GIS 图层编辑
2.1 内置 GIS 图层
GIS 图层包含了世界范围内诸如省市区行政划分、道路交通、边界划分等信息,且不同的 GIS 图层对应的地图风格是不同的。
如下图是 FineReport 内置的高德地图 GIS 图层对应效果图,可以通过拉近地图查看某一地区更详细的地图信息。
FineReport 共内置了 8 种可以直接使用的图层,分别是:深蓝、黑色、mapbox、清新、高德地图、素雅、午夜、卫星。如下图所示:
注:上述内置图层只能在线查看。
2.2 自定义 tileLayer
如果不想使用内置图层,想要自定义图层,那么可以使用自定义 tileLayer 这一功能。
当然如果要自定义图层,需要选择合适的地图供应厂商来定制自己的图层。
这里推荐给大家两个地图供应厂商:Mapbox 和 Thunderfores
有关如何自定义图层的方法可以参见文档 自定义 tileLayer 图层 中的详细说明。
注1:自定义 tileLayer 图层只能在线查看。
注2:由于第三方地图会限制访问次数,当超出访问限制时,图层无法正常显示,因此建议访问量较大的地图自定义 tileLayer 图层。
2.3 自定义 WMS 服务
如果需要在局域网内实现离线地图展示,那么可以使用自定义 WMS 服务这一功能。
可以利用 ArcGIS 等地图工具发布的 WMS 服务,如何搭建请自行查找资料,FineReport 配置时只需要填写 URL,例如:http://vmap0.tiles.osgeo.org/wms/vmap0?
网上也可以找到一些能够直接拿来用的 WMS 服务,用户可以自行搜索。
输入 URL 后点击连接,会在下方弹出 WMS 图层选项,选取图层即可。
3. 地图边界编辑
地图边界在 GIS 图层的基础上,高亮画出表现数据所用到的地图范围。
如:数据只是在国内这样一个范围内,那么地图边界就可以设置为中国。如果数据只是一个省份的,那么地图边界就可以设置成这个省份。
如下图,设置地图边界为中国,那么整个中国区域会有高亮效果,且有数据的省份为蓝色渐变,无数据的省份置为灰色不可选区。
4. 初始状态编辑
4.1 缩放等级
地图初始的缩放距离,也就是地图拉近的程度,值越大,地图拉的越近。默认自动,也可下拉自定义选取一个等级。
4.2 中心点
设置地图初始的中心点,默认自动,也可以通过输入经纬度自定义一个中心点。
5. 服务器地图数据编辑编辑
点击设计器菜单栏 服务器>地图数据,可进入决策平台编辑服务器地图数据,如下图所示: