發布無程式碼地圖網站

作者 Kaleidr 團隊 · 發布於 2026年7月16日 · 更新於 2026年7月30日 · 28 分鐘讀完

一個由可設定模板和結構化位置資料,而非客製前端程式碼組裝而成的互動式地圖網站。

無程式碼地圖網站將互動式地圖、結構化位置資料、說明內容、搜尋與篩選、地點詳細資訊和顧客操作結合起來,並透過模板與設定而不是客製前端程式碼完成。平台承擔常規實作,發布者仍負責決定成敗的事項:地圖包含哪些資料、介面回答什麼問題、訪客應完成什麼操作。如果這些決定符合 Kaleidr 的創作流程,可從 Kaleidr Studio 開始,用提示產生地圖、調整設計,再發布或嵌入;本文則是模板無法省略的製作清單。

範圍與證據

“無程式碼”指使用者透過模板、表單、視覺化控制元件和預製元件組裝應用,而非編寫大部分應用程式碼。它並不意味著軟體、基礎設施、資料建模、測試或技術責任消失。無程式碼依賴平台設定和複用元件;低程式碼加入有限指令碼、公式、API 或自定義元件;客製開發則讓團隊直接控制架構與原始碼。

現有研究不支援“無程式碼在所有環境中都降低總成本或交付時間”的普遍結論。一項涵蓋 2017—2023 年 40 項主要研究的低程式碼與無程式碼採用系統綜述,同時報告組織追求的收益與遇到的挑戰;另一項綜述直接討論當前研究如何評價低程式碼的可行性。兩者共同說明,這是一項具有權衡的組織決策,而不是免費的捷徑。

本文結合上述研究、互動式製圖文獻,以及地理資料、無障礙、索引、效能、隱私、API 安全和地圖許可的官方標準。若某項判斷來自分析推斷而非文件,文中會明確說明。重點是製作決策,而不是平台營銷。

執行摘要

無程式碼改變的是工作分配,而不是消除工作。平台負責前端實作、託管整合、響應式佈局和元件行為;發布團隊仍負責使用者目標、地理資料準確性、互動選擇、測試、敏感資訊保護和上線後維護。

最適合穩定且可複用的模式,如酒店與目的地指南、房地產地圖、門店查詢器、場館與校園地圖、旅遊網站、活動地圖和社羣資源目錄。複雜路線邏輯、大型實時資料、特殊身份驗證、高頻交易或異常介面要求,往往需要低程式碼或客製開發。持續出現例外時,無程式碼專案會變成脆弱的變通方案集合。

地圖還帶來座標、邊界、圖層、縮放、聚合、署名、定位許可權、資料時效、移動互動和非地圖替代路徑等要求。漂亮模板無法彌補錯誤座標、無法觸達的控制元件、緩慢渲染或模糊任務。

無程式碼地圖網站究竟是什麼

它由地圖畫布、導航、搜尋、類別篩選、標記、地理圖層、地點卡片、詳細資訊頁、表單、分析事件和響應式頁面區塊組成。發布者選擇佈局和樣式、上傳資料、將欄位對映到標題與描述、啟用篩選、應用品牌、連線域名並發布。平台把這些設定轉化為行為;它記錄決定,而不是替您做決定。

底層的前端程式碼、地圖渲染庫、資料庫、內容分發、API、託管與安全控制仍然存在,只是被高層介面封裝。複用降低常見模式的邊際成本,也限制不常見模式。只有當需求落在平台現有能力內,無程式碼才能發揮最大價值。

無程式碼不等於沒有技術工作

工作從程式設計語法轉向設定、資料準備、介面設計、治理與質量保證。發布者無需自行實作資料結構、地相簿、應用狀態和託管,卻仍要準備相容資料、正確對映欄位、選擇地圖行為、在真實裝置上測試、管理許可權並核實實際發布結果。

技術債只會改變形態:客製應用會在程式碼複雜度和老化依賴中累積;無程式碼專案會在未記錄設定、不一致欄位名、重複記錄、無治理整合、平台公式和僅一人理解的流程中累積。像記錄程式碼一樣記錄資料來源、欄位定義、角色、整合、域名、發布流程、分析事件和恢復步驟。

還要明確業務、資料、內容和平台管理負責人。一人可以兼任多個角色,但任何責任都不應停留在預設假設。

選擇合適的交付模式

應按實際所需的互動、控制、整合和維護選擇。這五種模式不是質量階梯,而是適用於不同問題的工具。先看限制,因為專案往往數週後才發現約束。

模式 最適合 優勢 限制
靜態地圖或圖片 簡單指引、印刷、一次性報告、少量固定地點 成本低、外觀可預測、執行復雜度小 無搜尋、篩選、實時更新、使用者位置或無障礙資料探索
嵌入式互動地圖 在保留現有網站結構時加入地圖 上線快、改動小 頁面 SEO、導航、層級、品牌和跨元件分析控制有限
無程式碼地圖網站模板 帶搜尋、篩選、卡片、內容頁和操作的完整地圖網站 組裝快、頁面與地圖協調、非開發者可管理 客製受模板與平台限制
低程式碼地圖應用 標準元件加有限邏輯、API 或介面擴充套件 保留複用基礎設施並提高靈活性 擴充套件增加維護、測試和專業要求
客製應用或 SDK 複雜交易、高階路線、大型動態資料、獨特認證或介面 直接控制架構、行為、效能和程式碼 實作和維護成本最高

嵌入地圖為頁面增加地理語境;地圖網站則圍繞空間發現組織整段顧客旅程。只顯示旅遊機構辦公室位置時使用嵌入;若要搜尋景點、篩選類別、比較街區、開啟詳細資訊和規劃路線,則需要網站。經驗法則是選擇無需重大變通即可完成使用者任務的最簡單模式。

1. 設定地圖前先定義使用者決定

地圖網站應支援具體決定,而不是展示所有記錄。酒店住客選擇步行範圍內的餐廳;購房者按街區和交通比較房源;顧客尋找提供特定服務的最近門店;場館訪客查詢停車位、入口或無障礙路線。這些是不同產品。

用一句話寫明受眾、決定、地理範圍和結果,例如:“網站應幫助酒店住客找到符合興趣的附近地點,並取得從酒店出發的路線。”這句話會限定介面需要酒店起點、附近地點、實用類別、距離或路線以及導航操作,並排除 GIS 分析、賬戶建立和編輯工具。設定前回答:

  • 誰會使用網站?
  • 地圖應支援什麼決定?
  • 覆蓋什麼地理範圍?
  • 顯示哪些地點、邊界或路線?
  • 哪些屬性決定地點是否合適?
  • 發現之後的顧客操作是什麼?
  • 哪些資訊頻繁變化?
  • 哪些資訊需要身份驗證?
  • 哪項指標說明任務成功完成?

2. 建立可靠的位置資料基礎

網站質量不會高於位置資料質量。錯誤座標、重複記錄、不一致類別、過期營業時間和失效連結會破壞再精緻的介面。每個地理要素都需要穩定識別符號,以區分記錄、維持連結、更新單個地點、連線分析並避免重複。

點記錄通常包含名稱、類別、緯度、經度、地址、描述、狀態、圖片、詳細資訊 URL 和更新時間;多邊形描述物業邊界、服務區、行政區、校園區或活動區;線描述路線、步道、走廊或交通段。將面向公眾的展示欄位與來源 ID、內部狀態、更新時間和質量說明等運營欄位分開。

RFC 7946 定義 GeoJSON 幾何型別和 WGS 84 十進位制度座標。最常見錯誤是:GeoJSON 使用 經度—緯度 順序,而不是緯度—經度;顛倒後會把要素放到錯誤國家或有效範圍之外。

{
  "type": "Feature",
  "id": "location-001",
  "geometry": { "type": "Point", "coordinates": [-73.9857, 40.7484] },
  "properties": {
    "name": "Example Location",
    "category": "visitor-service",
    "status": "active",
    "address": "100 Example Avenue",
    "detail_url": "/locations/example-location",
    "updated_at": "2026-07-15T12:00:00Z"
  }
}

許多平台也接受 CSV 或電子表格。首次匯入前統一欄位名、允許值、日期格式、座標精度和空值規則。

  • 為每個要素分配唯一 ID。
  • 驗證緯度和經度範圍。
  • 統一類別名和狀態值。
  • 匯入前刪除重複項。
  • 確認所有公開 URL 可訪問。
  • 記錄運營資訊的來源和更新日期。
  • 分離公開、內部和敏感欄位。
  • 檢查無效或自相交邊界。
  • 大規模更新前備份。
  • 為時間敏感記錄安排複核。

3. 設計網站資訊架構

地圖網站既需要空間組織,也需要常規 Web 組織。地圖支援地理探索;網站結構支援導航、說明、索引、無障礙和直接連結。完整架構通常包括主頁、地圖探索器、類別頁、地點詳細資訊頁、關於、幫助、隱私以及聯絡或轉化路徑。

不要讓地圖成為重要資訊的唯一副本。標記彈窗、畫布標籤和動態疊加層的搜尋可見性有限,也會造成無障礙障礙。名稱、地址、服務、描述和操作應同時出現在常規文字與地點頁中。穩定 URL 支援分享、索引、分析和客服定位。

同步列表提供可掃描、可鍵盤操作的替代方式,降低精確指標依賴,並在地圖載入失敗時保留訪問。類別應使用訪客語言,如“用餐地點”,而不是“FNB-01”之類內部程式碼。

4. 圍繞使用者任務設定地圖互動

Roth 的經驗性地圖互動分類把互動分為識別、比較、排序、關聯和劃定;其後續互動性研究指出,介面複雜度應匹配使用者能力與動機,而不是最大化。令人不適的介面會讓本有能力的使用者失敗。

因此只啟用服務既定任務的控制元件。初始範圍要展示相關語境。類別和選擇狀態應使用形狀、圖示、標籤、輪廓和尺寸表達,不能只依賴顏色。密集點需要聚合、彙總、按比例尺顯示或伺服器端篩選。

篩選應反映訪客實際標準:酒店地圖中的步行距離、菜系、營業時間和無障礙;房地產地圖中的價格、型別、可用性和交通距離。必須提供重置。選擇標記應顯示對應列表項,選擇列表項也應高亮對應要素。

預設啟用:搜尋、縮放、重置檢視、類別篩選、可見結果數、選中詳細資訊、圖例、無障礙列表、適用時的路線,以及僅在合理時的當前位置。只有任務真正需要時才加入繪製、測量、高階空間查詢、多底圖、編輯、座標檢查、時間滑塊和 3D 導航。

5. 說明資料來源與不確定性

即使資料不完整、過時或不確定,地圖仍可能顯得權威。一項地理空間不確定性視覺化使用者研究綜述發現,多數研究提出新方法,只有少量進行實證評估,並建議圍繞任務評估,因為效果取決於使用者任務。任何單一技術都不應被過度確信。

至少應明確資料負責組織,並在時效影響解釋的地方顯示更新日期。房地產地圖應區分可用、不可用和狀態未知;活動地圖應標出臨時路線與封閉;公共資源地圖應說明服務是否經過獨立核實。

避免虛假精確:估算服務區不應畫成測量後的法律邊界,近似座標不應與已驗證入口使用相同符號。簡短、具體的限制說明有助於正確解釋,但免責宣告不能替代資料質量。

6. 在不降低可讀性的前提下客製品牌

徽標、字型、頁面顏色、按鈕、頁首、頁尾、圖片和 CTA 屬於網站品牌;底圖、標記、圖層顏色、選中狀態、標籤與面板屬於地圖設計。企業色在徽標中醒目,卻可能在底圖上不可讀或違背地圖慣例。不要強迫每一種地圖顏色都使用品牌色板。

把最強視覺重點留給主要操作,並使用具體標籤:“檢視房源”“檢查可用性”“預訂”“致電此地點”“建立路線”,而不是泛泛的“瞭解更多”。載入、空結果和錯誤狀態也應被認真設計;這些時刻決定訪客是否信任網站。

7. 面向移動裝置和變化網路設計

地圖網站要載入渲染程式碼、樣式、地理資料、圖片、字型、標記和外部服務。移動設計不只是縮小桌面佈局;觸控、螢幕、方向、裝置效能和網路都會改變體驗。手機常讓最重的頁面遇上最弱的連線。

Google 使用移動版內容進行索引和排名,並建議移動與桌面保留同等主要內容和後設資料。內容可以移入抽屜、摺疊面板、標籤或卡片,但不能刪除。應在地圖之前或同時載入核心標題、說明和主要控制元件。

Core Web Vitals 的良好標準為:LCP 2.5 秒內、INP 不超過 200 毫秒、CLS 不超過 0.1,均按移動與桌面分開並在載入的 第 75 百分位評估。INP 於 2024 年取代 FID。

快速主頁不能證明地圖效能。應在真實裝置或代表性模擬、較慢網路、大型資料、首次和重複訪問中測量篩選、標記選擇、地圖移動、搜尋、面板與路線請求。

  • 僅載入初始檢視所需圖層。
  • 對大型結果分頁或漸進獲取。
  • 在低縮放級別簡化複雜多邊形。
  • 聚合密集點。
  • 壓縮圖片並提供響應式尺寸。
  • 快取穩定的地理與內容資源。
  • 為地圖與媒體預留佈局空間。
  • 限制第三方指令碼。
  • 上線後測量真實使用者效能。
  • 為模板更新與新整合設定效能預算。

8. 將無障礙視為上線要求

互動地圖依賴視覺理解、指標、顏色、拖動、縮放和空間關係,因此無障礙風險集中。WCAG 2.2 是當前 W3C 框架。模板可以提供基礎,但新增自定義顏色、圖片、內容、整合和行為後,不能保證最終產品合規;合規屬於您實際發布的成果。

鍵盤必須能觸達搜尋、篩選、結果、詳細資訊和主要操作,並顯示焦點。純圖示按鈕需要可理解的無障礙名稱。拖動不能是完成任務的唯一方式;WCAG 2.2 涵蓋拖動動作和目標尺寸。顏色不能是類別、狀態或選擇的唯一載體。

列表、表格或結構化內容必須提供真正的非地圖路徑,讓使用者找到並操作地點。結果數量變化和錯誤應通知輔助技術。用鍵盤、螢幕閱讀器、瀏覽器縮放、高對比度、減少動態和移動輔助功能測試完整任務;自動工具只能發現部分問題。

  • 有意義的頁面標題與標題層級。
  • 有意義圖片的替代文字。
  • 所有表單欄位和地圖控制元件有標籤。
  • 足夠對比度,狀態不只依靠顏色。
  • 帶可見焦點的鍵盤導航。
  • 足夠大的觸控目標。
  • 無障礙列表或內容替代。
  • 適當播報結果數與錯誤變化。
  • 不強制動態效果。
  • 測試完整使用者任務,而非孤立元件。

9. 在地圖畫布之外建立搜尋可見性

重要資訊應透過可抓取頁面內容暴露,而不是隻存在於標記、彈窗和畫布中。Google 透過抓取、渲染和索引處理 JavaScript 應用;渲染和實作錯誤可能延遲或阻止發現。儘可能將主題、地點描述、服務、類別和顧客資訊放入語義 HTML,並對關鍵內容優先使用伺服器渲染或預渲染。

每個重要地點都應有穩定、可索引 URL,包含獨特標題、描述、地址、屬性、說明文字和相關連結。移動版必須保留有意義內容。LocalBusiness 結構化資料可機器讀取企業型別、地址、營業時間和部門,但必須與可見頁面一致,也不保證特定搜尋結果。

站點地圖有助發現但不保證索引;內部導航仍需可抓取連結。答案引擎遵循同樣證據原則:明確陳述事實,指出所屬實體,保持更新,區分驗證資訊與宣傳解釋。不要批次產生僅更換地名的單薄頁面。

10. 只有任務需要時才請求使用者位置

當前位置可改善門店查詢、旅遊、房地產和路線,但精確位置也帶來隱私與信任義務。W3C Geolocation 規範定義瀏覽器介面及許可權與隱私注意事項。它是 2026 年 3 月 26 日的 Candidate Recommendation Snapshot,並非最終 Recommendation。

不要因為地圖支援就到站立即請求精確位置。使用由使用者觸發的“使用我的位置”,並在瀏覽器提示前解釋目的,例如“用您的位置按距離排序門店”。拒絕後仍應透過地址、城市、郵編或地圖搜尋達到同一結果。

按任務最小化收集與保留。一次性鄰近計算沒有理由在會話後儲存座標;沒有明確需求與保護措施時,分析也不應記錄原始座標。近似區域或距離區間通常足夠。

11. 保護資料、API、表單與管理訪問

無程式碼減少程式設計,卻不減少安全風險,因為網站仍連線 API、表單、資料庫、分析、地理編碼、路線、支付和管理賬戶。匯入前分離公開與受限資料。公開網站絕不能收到含顧客記錄、內部註釋、機密房產或未發布運營資訊的“隱藏”欄位;隱藏只是顯示決定,不是安全邊界。

瀏覽器可見令牌也應按允許域名、API 範圍、配額和環境限制;伺服器金鑰不能出現在頁面原始碼或公開檔案。使用 OWASP API Security Top 10檢查物件級授權、身份驗證、無限資源消耗、錯誤設定、清單管理和不安全使用第三方 API 等風險。

採用基於角色的管理,避免內容編輯者自動取得賬單、域名、安全、整合和使用者管理許可權。表單需要輸入驗證、濫用限制、受保護端點和保留規則。第三方僅應獲得目的所需資料,並在連線前評估供應商訪問、傳輸、刪除、事件響應和賬戶終止。

NIST Privacy Framework 可系統管理隱私風險。還應維護連線服務清單並移除過時服務;無程式碼專案容易積累被遺棄的外掛和自動化,因為每次新增當時都看似免費。

12. 核實地圖許可、署名和服務條款

底圖瓦片、地理資料、衛星影象、圖示、字型、照片、地點記錄、地理編碼和路線可能來自不同供應商,各有許可、署名與條款。OpenStreetMap 資料採用開放許可,但其公共瓦片伺服器另受 Tile Usage Policy約束:容量有限、無 SLA,並可能阻止高強度或不當使用。製作網站需要合適的瓦片供應商或託管方案,並遵循署名指南

商業服務還可能有月度配額、按請求收費、顯示限制、令牌要求、快取限制、地理編碼儲存規則和強制署名。記錄每項服務的供應商、產品、賬戶負責人、方案、配額、續期日、署名文字和允許用途。不要為視覺整潔裁掉署名,並單獨核實照片、徽標、房產說明、活動資料和匯入資料的權利;透過平台發布不會解決第三方智慧財產權義務。

實用發布流程

上述十二項決定形成十個階段:資料先於設定,設定先於內容,測試先於域名。

階段 解決內容
1. 定義目標 使用者任務、受眾、地理範圍、主要操作和成功指標
2. 選擇模式 嵌入、模板、低程式碼或客製;域名、資料限制與匯出、價格和條款
3. 準備位置資料 穩定 ID、幾何驗證、欄位統一、去重、公開/受限分離、來源和日期
4. 設定地圖 初始範圍與縮放、底圖、標記和圖層、聚合、篩選、選擇和同步列表
5. 建立內容 主頁、類別與詳細資訊、說明、轉化、隱私和署名
6. 客製模板 徽標、字型、無障礙顏色、按鈕、面板、載入/空/錯誤狀態和兩種佈局
7. 設定發現與測量 標題、描述、穩定 URL、結構化資料、站點地圖、分析事件和搜尋工具
8. 設定安全與隱私 管理角色、憑據、表單與整合、定位許可權、保留與刪除
9. 測試預發布版本 資料、完整任務、移動/桌面、鍵盤/閱讀器、效能和索引控制
10. 發布並監控 域名、HTTPS、分析與搜尋驗證、站點地圖、錯誤與效能、回滾和首次複核

平台支援時應使用預發布環境。直接編輯製作站點可能造成損壞資料、不一致佈局和意外索引,且無法回退。記錄發布日期、資料版本、設定變化、負責人和回滾點。發布不是完成,而是資料更新、內容複核、賬戶管理、效能監控和使用者支援的開始;無人維護的地圖比靜態頁面更快變錯。

上線前質量保證框架

連線域名前,從六個角度分別檢查;每個角度能發現其他角度遺漏的問題。

角度 檢查
資料 標記、幾何、重複項、篩選、營業時間、可用性、價格、狀態與連結
行為 搜尋、組合與重置篩選、地圖/列表同步、操作、載入/空/錯誤狀態和前後導航
裝置 當前移動與桌面瀏覽器、觸控目標、面板、方向、較慢裝置與網路
無障礙 鍵盤、可見焦點、可理解名稱、不只靠顏色、非地圖路徑和狀態播報
效能 預算、大型資料不凍結、選擇與篩選響應、佈局穩定和第三方指令碼
搜尋 預期抓取和索引、具體標題描述、結構化資料一致及站點地圖可用

使用 Kaleidr 構建體驗

Kaleidr 將位置資料、互動地圖、網站模板Studio 地圖創作、嵌入體驗與開發者整合連線在一起。專案可組合地圖、結構化地點記錄、地圖中心網站、AI 輔助發現和分析,覆蓋本文大部分常規組裝工作。地點、服務區、設施、路線和相關內容顯示在真實地圖上;對話介面還能讓更願意提問而非篩選的訪客用自然語言訪問同一批記錄。搜尋引擎為何首先推薦某家企業,則見AI 如何識別與推薦本地企業

Kaleidr 不替組織做決定。使用者任務、座標準確性、屬性真實性、結果無障礙、定位許可權的隱私義務和外部服務條款,在任何平台上都仍由組織負責。好的平台移除實作工作,剩下的是判斷。

結論

無程式碼改變了誰能發布地圖網站,卻沒有改變什麼使網站有效。模板可迅速提供佈局、元件、響應行為與託管,但不能決定訪客的問題、核實座標是否指向正確建築、保持營業時間真實、讓控制元件可用鍵盤觸達或閱讀瓦片供應商條款。這些一直是工作的實質,在常規實作交給平台後仍然存在。

實際檢驗是:最簡單模式能否不靠變通完成任務。若能,無程式碼把數週實作變成設定,並把精力釋放給真正決定結果的資料質量、內容和測試。若不能,低程式碼或客製開發才是誠實答案。研究也表明,權衡應在採用前審視,而不是在採用中才發現。

常見問題

什麼是無程式碼地圖網站?

它是互動地圖與結構化位置資料、內容、搜尋篩選、詳細資訊和顧客操作的組合,透過模板和設定而非客製前端程式碼組裝。平台產生網站基礎,發布者透過控制元件管理資料、內容、品牌和行為。

無程式碼是否意味著沒有技術工作?

不是。工作轉移到設定、資料準備、介面設計、治理與測試。資料相容、欄位分配、地圖行為、真實裝置、許可權和上線後維護仍然需要完成。

什麼時候不該選擇無程式碼?

當體驗不符合複用模式時。複雜路線、大型實時資料、特殊身份驗證、高頻交易或異常介面要求通常需要低程式碼或客製開發。

無程式碼是否降低成本和時間?

並非總是如此。系統綜述同時報告收益與實際挑戰。效果取決於專案需求是否位於平台現有能力範圍內。

地圖平台需要什麼資料格式?

許多平台接受 RFC 7946 定義的 GeoJSON,使用 WGS 84 十進位制度,並按經度—緯度排序。CSV 與電子表格匯入也很常見。

地圖網站能否在搜尋引擎中排名?

只有可抓取內容才有機會。重要資訊應位於語義 HTML 中,每個地點應有穩定 URL;Google 索引移動版,因此移動版必須保留桌面的主要內容。

地圖網站應達到什麼效能目標?

第 75 百分位上,LCP 應在 2.5 秒內、INP 不超過 200 毫秒、CLS 不超過 0.1。還要測量篩選、選擇、移動和搜尋。

無障礙要求如何適用於地圖?

WCAG 2.2 全面適用:鍵盤要觸達搜尋、篩選、列表與主要操作;圖示要有名稱;拖動和顏色不能成為唯一方法;列表或表格要提供非地圖路徑。

商業地圖網站可否免費使用 OpenStreetMap?

資料採用開放許可,但公共瓦片伺服器受單獨政策約束,容量有限、無 SLA,並可能阻止重度使用。製作站點應使用合適的供應或託管並顯示署名。

地圖是否應請求訪客位置?

僅當任務需要時,透過解釋過的使用者觸發操作請求。拒絕後網站仍應可用,也不應儲存任務不需要的資料。

參考資料

@article{ajimati2025lcnc,
  title   = {Adoption of low-code and no-code development: A systematic literature review and future research agenda},
  author  = {Ajimati, Matthew Oladeji and Carroll, Noel and Maher, Mary},
  journal = {Journal of Systems and Software},
  volume  = {222},
  pages   = {112300},
  year    = {2025},
  doi     = {10.1016/j.jss.2024.112300}
}

@article{gao2026lowcode,
  title   = {What does current research say about the viability of low-code development? A systematic literature review},
  author  = {Gao, Dongmei and Fagerholm, Fabian and Toivanen, Vilma},
  journal = {Journal of Systems and Software},
  volume  = {239},
  pages   = {112893},
  year    = {2026},
  doi     = {10.1016/j.jss.2026.112893}
}

@article{roth2013primitives,
  title   = {An Empirically-Derived Taxonomy of Interaction Primitives for Interactive Cartography and Geovisualization},
  author  = {Roth, Robert E.},
  journal = {IEEE Transactions on Visualization and Computer Graphics},
  volume  = {19},
  number  = {12},
  pages   = {2356--2365},
  year    = {2013},
  doi     = {10.1109/TVCG.2013.130}
}

@article{kinkeldey2014uncertainty,
  title   = {How to Assess Visual Communication of Uncertainty? A Systematic Review of Geospatial Uncertainty Visualisation User Studies},
  author  = {Kinkeldey, Christoph and MacEachren, Alan M. and Schiewe, Jochen},
  journal = {The Cartographic Journal},
  volume  = {51},
  number  = {4},
  pages   = {372--386},
  year    = {2014},
  doi     = {10.1179/1743277414Y.0000000099}
}

@techreport{rfc7946,
  title       = {The GeoJSON Format},
  author      = {Butler, Howard and Daly, Martin and Doyle, Allan and Gillies, Sean and Hagen, Stefan and Schaub, Tim},
  number      = {RFC 7946},
  institution = {Internet Engineering Task Force},
  year        = {2016},
  url         = {https://www.rfc-editor.org/rfc/rfc7946}
}