إضافة مفتوحة المصدر لـ Flutter توفّر قراءات بوصلة عالية الدقة، مع بيان مقدار عدم اليقين في الاتجاه بالدرجات، ودرجة الثقة، ودمج بيانات المستشعرات، وتنبيه موثوق إلى الحاجة للمعايرة.
إضافة لـ Flutter
precise_compass
flutter pub add precise_compass160/160
نقاط pub.dev
3
الإعجابات
113
التنزيلات خلال آخر 30 يومًا
بريسيس كومباس إضافة مفتوحة المصدر لـ Flutter، صُمّمت للتطبيقات التي لا يكفيها معرفة اتجاه البوصلة، بل تحتاج أيضًا إلى التحقق من موثوقية القراءة. توحّد الإضافة بيانات مستشعرات Android وiOS في قراءة واضحة تشمل الاتجاه، ومقدار عدم اليقين بالدرجات، ودرجة ثقة مستمرة، وإرشادًا مستقرًا للمعايرة. كما تتعامل بأمان مع الأجهزة التي لا يتوافر فيها مستشعر للبوصلة.
الوثائق
استمع إلى تدفّق قراءات الاتجاه، ثم استخدم مقدار الدقة ودرجة الثقة لتحديد وقت عرض الاتجاه، ووقت إرشاد المستخدم إلى معايرة الجهاز.
import 'package:precise_compass/precise_compass.dart';
final subscription = PreciseCompass.heading.listen((reading) {
if (!reading.hasHeading) return;
print('${reading.heading.toStringAsFixed(0)}° '
'± ${reading.accuracyDegrees.toStringAsFixed(0)}° '
'· ${(reading.confidence * 100).toStringAsFixed(0)}% confident');
if (reading.shouldCalibrate) {
// Ask the user to move the device in a figure eight.
}
});
await subscription.cancel();تصفّح مرجع الواجهة البرمجية وأمثلة الاستخدام وتعليمات الدمج الخاصة بالحزمة المختارة.