報表設計軟體中的gis地圖如何進行地址定位?

很多公司的業務分佈範圍很廣,當希望在地圖上檢視某個區域資料的時候,如果該區域是中國或者是某個省,那麼就可以直接使用地圖,如果該區域是省以下級別區域,可以用自定義地圖實現,但是如果該公司想要檢視的是某個區域各個網點(特定位置)的資料時,用自定義地圖實現起來會比較複雜,並且精準性不高,那麼就可以使用gis地圖,即整合谷歌地圖和百度地圖,可精準快速定位到位置。

在使用谷歌和百度地圖的時候,如果每日瀏覽地圖的次數超過一定數量,則需要收費,所以在使用FineReport的gis地圖之前,先要去百度或谷歌的官方網站申請key:百度key申請,谷歌key申請

為了學習方便,報表設計軟體FineReport分別提供一個百度和谷歌的key:

百度:R4K04VR8ecTY9LUab6RkmmOz

谷歌:AIzaSyD_5Ynca3i_7crlWi6DRocF_QsJP3CrzPM

注:上述的2個key僅供學習使用。

另:目前gis地圖只能實現檢視其位置資訊(資料點提示)和聯動等簡單功能。

工具/原料

報表設計軟體FineReport7.1.1

大小:148.2M 適用平臺:windows/linux

方法/步驟

資料準備

FRDemo中沒有關於蘇果超市銷售額的資料表,這裡在模板中新增一個內建資料集,為了方便起見,並沒有將新街口所有的蘇果超市資料新增進來,如下圖:

報表設計軟體中的gis地圖如何進行地址定位

新增gis地圖

合併一片單元格區域,插入圖表,圖表型別選擇gis地圖,如下圖:

報表設計軟體中的gis地圖如何進行地址定位

輸入gis地圖key

選擇百度地圖,輸入在百度地圖申請的key,這裡使用FineReport提供的用於學習的key:CDe0d2784ccc2ec454fc87f68b364cdd;如果選擇使用谷歌地圖,則輸入谷歌對應的key即可。

報表設計軟體中的gis地圖如何進行地址定位

gis地圖資料配置

點選圖表屬性表-資料,為gis地圖新增資料,使用資料集資料來源,輸入四組資料:地址、地址名稱、區域標題和區域值,資料型別為地址。

地址:對應欄位中需是xx市xx區xx街xx號類似的地址資訊,以使fr通過百度(谷歌)的地址解析服務準確定位到經緯度點;

地址名稱: 對應欄位中儲存的是如XX店之類的提示資訊。(不是必要的,使用者可以不選);

區域標題:需要手動輸入類似“銷售額”,“盈利額”之類的字串,與區域值對應;

區域值:對應欄位中儲存的是類似銷售額的大小之類的指標值。

注:地址項中的具體地址需要儘可能的詳細,如果地址不夠詳細,比如說將示例中的地址欄位江蘇省南京市鼓樓區沈舉人巷19號改為沈舉人巷,那麼此時,GIS地圖將很難精準定位。

報表設計軟體中的gis地圖如何進行地址定位

圖表樣式和特效設定

點選圖表屬性表-樣式,gis地圖只支援標題和區域的樣式設定,標題名為南京新街口蘇果運營情況;

點選圖表屬性表-特效>互動屬性,gis地圖特效選項中只能設定互動屬性,勾選資料點提示下的所有選項,如下圖:

注:互動屬性中的資料監控暫時不可使用。

報表設計軟體中的gis地圖如何進行地址定位

效果檢視

點選分頁預覽,如下圖:

報表設計軟體中的gis地圖如何進行地址定位

相關問題答案