FLUTTER ECOSYSTEM

r_tree

用于索引和查询二维数据的 R 树实现

最新版本
3.0.2
近 30 天下载
1.1万
喜欢数
11
Pub 分数
145

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

r_tree 包提供了一个 R 树实现,用于在 Dart 中高效地索引和查询二维空间数据。它支持快速的范围查询和最近邻搜索,非常适合涉及地理坐标、碰撞检测或布局管理的应用程序。该包专为性能和跨平台兼容性而设计,支持 Android、iOS、Web、macOS、Windows 和 Linux。该包由 Workiva 维护,并可通过 pub 与 Flutter 项目无缝集成。

适合场景
  • 空间数据索引
  • 游戏中的碰撞检测
  • 地理坐标查询
  • UI 元素命中测试
  • 基于距离的搜索
  • 基于地图的应用程序功能
主要特点
  • 高效的二维范围查询
  • 支持最近邻搜索
  • 跨平台兼容性
  • 高性能空间索引
  • 用于插入和查询的简单 API
  • 线程安全操作
适合对象
  • 游戏开发
  • GIS 应用
  • 具有空间逻辑的交互式 UI
  • 数据可视化工具
  • 位置感知应用
  • 性能敏感的空间操作
使用建议
  • 最适合2D数据
  • 未针对无分区的大数据集进行优化
  • 需要仔细处理坐标精度
  • 在某些使用场景中,仅限于静态或批量更新的数据
  • 无内置持久化支持
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add r_tree

所属分类

源码仓库

关联项目

暂无相关数据。