FLUTTER ECOSYSTEM

rbush

RBush — 一種高效率的基於 R 樹的 2D 空間索引,適用於點和矩形。

最新版本
1.1.1
近 30 天下載
13.1萬
喜歡數
11
Pub 分數
140

Package Overview

根據套件公開資料產生的選型評估,僅供參考。

套件概覽

RBush 是一個高效率的基於 R 樹的空間索引,專為有效處理點和矩形的 2D 幾何運算而設計。它支援快速範圍查詢、最近鄰搜尋以及碰撞偵測,適用於涉及空間資料的應用程式。此套件專為 Dart 所開發,可無縫整合至所有主要平台的 Flutter 專案中。該套件非常適合遊戲、地圖系統,以及任何需要快速空間查詢的應用。其實作經過優化,具備出色的執行速度與記憶體效率,適用於即時或大規模的空間處理。

適用情境
  • 地理空間資料索引
  • 遊戲物件碰撞偵測
  • 基於地圖的應用程式
  • 即時鄰近查詢
  • 空間搜尋優化
主要特色
  • 高效能 R 樹索引
  • 支援點和矩形
  • 針對2D空間查詢進行優化
  • 跨平台相容性
  • 低記憶體開銷
適合對象
  • 開發互動地圖的開發者
  • 需要空間碰撞檢測的遊戲開發者
  • 頻繁空間查詢的應用程式
  • 性能關鍵的地圖空間工具
  • 需要快速2D幾何運算的Flutter應用
使用建議
  • 僅適用於2D資料
  • 對於頻繁插入/刪除的動態資料集來說並不理想
  • 需要仔細處理座標系統
  • 僅限點和矩形幾何形狀
  • 不支援複雜形狀或多邊形的內建支援
支援平台AndroidiOSWebmacOSWindowsLinux

安裝套件

flutter pub add rbush

所屬分類

原始碼儲存庫

相關專案