1. 概述
1.1 版本說明
報表服務器版本 | JAR 包版本 | 功能變動 |
---|---|---|
10.0.13 | 2021-01-25 | GIS 圖層新增幾種高德地圖的标準樣式主題 |
1.2 圖表簡介
FineReport 内置的數據地圖功能強大,可以實現豐富的地圖展示效果,其具體的功能介紹如下:
支持鑽取地圖、熱力地圖、流向地圖、氣泡地圖、自定義地圖等地圖類型。
内置高德、mapbox 等 GIS 圖層,也支持自定義 GIS 地圖背景。
可以實現地圖縮放、位置定位等功能。
支持自定義 WMS 服務制作離線地圖。
2. GIS 圖層
2.1 内置 GIS 圖層
GIS 圖層包含了世界範圍内諸如省市區行政劃分、道路交通、邊界劃分等信息,且不同的 GIS 圖層對應的地圖風格是不同的。
FineReport GIS 圖層有 2 種:
标準:幾種高德地圖的标準樣式主題,可滿足不同風格模板的搭配,同時地圖合規性要求比較好。
自定義:一些内置的圖層可供選擇,也可以通過自定義 TileLayer 和自定義 WMS 服務的方式自定義圖層。
注:上述内置圖層只支持在線查看。
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. 服務器地圖數據編輯
點擊設計器菜單欄 服務器>地圖數據,可進入決策平台編輯服務器地圖數據,如下圖所示:
注:2020-11-03 及之後版本的安裝包中 map 文件新增了 world-3d.json,當使用場景類的擴展圖表時,會用到這個 json 文件。
6. 标準 GIS 圖層注意事項
标準 GIS 圖層是 10.0.13 版本新增的圖層,裏面内置的都是高德标準樣式圖層。
下面将介紹使用該圖層時,一些需要注意的點。
6.1 浏覽器兼容說明
當前浏覽高德地圖性能較好的浏覽器有:Chrome、Microsoft Edge( Chromium内核 )、Firefox、Safari。我們推薦您使用這些浏覽器來查看标準 GIS 圖層。
部分用戶使用較高版本的 Chrome、Firefox 等支持 Web GL 的浏覽器缺還是會出現無法預覽的情況,很大可能與硬件顯卡有關系。
此處提供一些排查方法及解決方案:Chrome 不支持 WebGL 怎麽辦?
6.2 地圖導出說明
1)高德标準 GIS 圖層不支持導出,導出後均爲标準樣式,如下圖所示:
2)高德标準 GIS 圖層導出後展示爲圖片,地理部分設置在設計器不生效,需預覽看效果,如:地理邊界、初始縮放、中心點等。
6.3 縮放交互說明
1)标準圖層和自定義圖層的縮放交互效果有所不同,效果對比如下:
标準
自定義
2)非 IE 浏覽器使用的高德圖層 2.0 接口,前端縮放層級最小到 2,IE 浏覽器使用的是 1.4.15 接口,前端縮放層級最小到 3。