1. 概述
有時候我們想要根據下拉框選擇參數,然後只展示對應地圖的資料,比如選擇福建省,則下方聯動突出顯示福建省的地圖,如下圖所示:
注:此方案不支援 FVS 場景地圖。
2. 範例
2.1 準備資料
建立工作薄,新增資料集 ds1,SQL 語句為SELECT * FROM 地圖,分別記錄中國各個省份各個市的銷售額等資料,如下圖所示:
2.2 插入圖表
以儲存格圖表為例,合併一片儲存格,插入區域地圖,GIS 圖層選擇「標準>mapbox」。如下圖所示:
注:地圖邊框需要在 2.4 節參數設定完成後再選擇。
2.3 綁定圖表資料
綁定圖表資料,詳細設定如下圖所示:
2.4 參數設定
1)此時我們想要透過下拉框選擇對應的省份,聯動顯示對應省份的地圖,點選「範本-範本參數」,建立參數$province,如下圖所示:
2)將參數新增到參數面板上,province 參數元件的類型選擇為下拉框,如下圖所示:
3)選中圖表,在右側圖表屬性表中選擇「圖表屬性表-類型」,地圖邊框選擇範本參數下剛剛新增的 province,如下圖所示:
4)參數對應的值為 地圖檔案在 geographic 目錄下對應的檔案路徑%FR_HOME%\webapps\webroot\WEB-INF\assets\map\geographic;
例如:province= "geographic/中國/江蘇省"對應為地圖目錄下的中國/江蘇省.json;
建立資料集 ds2,SQL 語句為SELECT distinct pid,'geographic/world/中國/'||pid as newpid FROM 地圖 where pid is not null,如下圖所示:
5)province 下拉框元件設定資料字典,實際值為newpid(地圖內省份地圖對應的值),顯示值為pid(省份名稱),如下圖所示:
2.5 效果預覽
1)PC 端
儲存範本,點選分頁預覽,效果如下圖所示:
2)行動端
3. 範本下載
點選下載範本:MapAcceptParameters.cpt