FLUTTER ECOSYSTEM

rbush

RBush — 一种高性能的基于 R 树的二维空间索引,用于点和矩形。

最新版本
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

所属分类

源码仓库

关联项目