FLUTTER ECOSYSTEM

polylabel

一种快速算法,用于查找多边形的不可达中心点,以 Dart 库的形式实现。对于在多边形上最优放置文本标签非常有用。

最新版本
1.0.1
近 30 天下载
26.6万
喜欢数
10
Pub 分数
160

Package Overview

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

插件概览

Polylabel 是一个快速算法的 Dart 实现,用于查找多边形的不可达极点——即多边形内部距离任何边最远的点。这在不规则形状中优化文本标签的位置时特别有用,确保最大可见性和可读性。该库高效且跨平台,支持所有主要操作系统。它非常适合地理应用、地图可视化以及标签位置重要的用户界面设计。

适合场景
  • 地图上的最佳标签位置
  • 查找不规则多边形的中心点
  • 在复杂布局中提升UI可读性
  • 地理空间数据可视化
  • GIS 应用中的自动化标注
主要特点
  • 多边形极点的快速计算
  • 跨平台兼容性
  • 简单的集成API
  • 凹多边形和凸多边形的精确结果
  • 轻量且无依赖
适合对象
  • 地图与GIS开发者
  • 与多边形一起工作的UI/UX设计师
  • 需要自动标签定位的应用程序
  • 数据可视化工具
  • 地理空间分析项目
使用建议
  • 最适合用于二维平面多边形
  • 未针对极大型或复杂几何图形进行优化
  • 需要输入闭合多边形坐标
  • 限制为单多边形输入
  • 性能可能因顶点数量较高而有所不同
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add polylabel

所属分类

依赖

依赖清单 1 项

源码仓库

关联项目