∥
∥ 中研院 ∥ 人社中心 ∥ 繁體中文 ∥ English
隨著生成式 AI 與程式輔助開發工具快速成熟,現在要製作一個 WebGIS,技術門檻已經比過去低了許多。即使不是專業的前端工程師,只要能清楚描述需求,AI 往往就可以協助產生 HTML、JavaScript、CSS,甚至整合 Leaflet、MapLibre、OpenLayers 等地圖套件,快速完成一個可以操作的 WebGIS 雛形。
不過,「能把 WebGIS 系統做出來」和「做出一個好用的 WebGIS」其實是兩回事。WebGIS 並沒有一套固定的標準介面,實務上每一個系統都會依據應用情境、資料內容、使用者族群與設計者的規劃,而有不同的功能組合。例如有些系統重視底圖與圖層切換,有些需要時間軸、條件篩選與空間查詢,有些則更重視新舊地圖比對、量測、資料下載,甚至無障礙與行動裝置操作。
問題在於,一般使用者雖然知道自己「想做一張互動地圖」,卻未必熟悉 WebGIS 還有哪些常見功能可以加入,也不一定知道該如何把需求具體描述給 AI。實際使用生成式 AI 開發時,往往因此需要經過多輪對話:先產生一個版本,再實際操作、發現問題,接著補充「希望增加圖層控制」「能不能加入定位功能」「想要新舊地圖左右比對」「能否下載篩選後的資料」……如此不斷試做、試用與修正,最後才能逐步形成一個真正符合需求的介面。

換個角度來看,現在 WebGIS 開發的關鍵,已經不完全只是「會不會寫程式」,而是「知不知道有哪些功能可以選,以及能不能把需求說清楚」。如果在一開始就先建立一份 WebGIS 前端功能清單,再依照自己的應用情境進行挑選,就可以更有系統地一次告訴 AI:這個地圖需要哪些操作方式、查詢工具、圖層控制、視覺效果與成果輸出功能,大幅減少反覆修改的次數。
因此,以下整理了 WebGIS 應用程式前端 UI 常見的八大類功能,包括「視角與移動」、「輔助資訊與面板」、「畫面顯示與無障礙」、「圖層與底圖切換」、「搜尋、查詢與量測」、「條件篩選與時間軸」、「畫面比對與樣式轉換」,以及「分享、下載與列印」。
每一類除了整理使用者實際會提出的需求,也進一步對應到具體的按鈕、控制元件與互動方式。使用時不必每一項都加入,而是可以像「點菜」一樣,從中挑選真正符合應用需求的功能,再把這份清單交給生成式 AI,讓 AI 更精確地理解你想要的 WebGIS 介面,也更有機會一次完成接近預期的作品。最後要特別強調,這張圖想傳達的並不是「WebGIS 一定要有這些功能」,而是提供一份可以和 AI 溝通的功能詞彙表與設計清單:先知道有哪些選項,再決定自己真正需要什麼。

相關參考: