Flutter-geolocator: لا تظهر وظيفة DistanceBetween في geolocator 6.0.0 + 1

تم إنشاؤها على ٣١ أغسطس ٢٠٢٠  ·  5تعليقات  ·  مصدر: Baseflow/flutter-geolocator

مرحبًا ، لا يمكنني العثور على كيفية استدعاء الدالة distanceBetween ، حتى المثال التمهيدي لا يعمل في نموذج proyect

أتحقق من ملفات الحزمة ، والمشكلة هي أن geolocator.dart لا يحتوي على أي استدعاء للمسافة بين وظيفة GeolocatorPlatformInterface

الإصدار: 6.0.0 + 1

برنامج:

  • [x]: iphone: iOS
  • [x]: الروبوت: Android
android ios bug up for graps

التعليق الأكثر فائدة

مرحبًا hectorAguero ، هذه طرق ثابتة محددة في فئة GeolocatorPlatform وبالتالي يمكن الوصول إليها على النحو التالي:

final distance = GeolocatorPlatform.distanceBetween();

سوف أتأكد من أنني سوف أقوم بتحديث الوثائق لتعكس ذلك.

ال 5 كومينتر

مرحبًا hectorAguero ، هذه طرق ثابتة محددة في فئة GeolocatorPlatform وبالتالي يمكن الوصول إليها على النحو التالي:

final distance = GeolocatorPlatform.distanceBetween();

سوف أتأكد من أنني سوف أقوم بتحديث الوثائق لتعكس ذلك.

شكرا لك أنا أيضا واجهت نفس المشكلة.

لا يعمل حل mvanbeusekom في 6.0.0 + 2 ، والآن أحتاج إلى الاتصال

final distance =  GeolocatorPlatform.instance.distanceBetween();

لا أعتقد أن هذا هو الخيار الأفضل ، لأن استدعاء وظائف geolocator الأخرى تحتاج فقط إلى كتابة اسم الوظيفة.

hectorAguero أنت محق تمامًا ، لقد أصدرت 6.0.0 + 2 قليلاً بسرعة.

كان هدفي هو إنشاء طرق مثيل distanceBetween و bearingBetween (وهو ما فعلته) وإجراء تجاوزات للوظائف العامة لهم (حتى تتمكن من الاتصال بهم بسهولة مثل جميع الطرق الأخرى ، وكذلك الحصول على دعم لـ تجاوز تنفيذها إذا لزم الأمر). لقد نسيت تنفيذ هذا الجزء الأخير عندما انزعجت قليلاً من الأعمال الأخرى القادمة.

سأصدر إصلاحًا (ووثائق محدثة) لهذا في بضع دقائق. لذلك يمكنك الاتصال بهم بسهولة مثل هذا:

final distance = distanceBetween(56.9, 6.4, 54.3, 6.3);

نعتذر عن الإزعاج وأشكرك كثيرًا على التعليقات.

hectorAguero ، لقد قمت للتو بإصدار أحدث إصدار (6.0.0 + 3) حيث قمت بتنفيذ التغييرات أعلاه (راجع للشغل لا يزال بإمكانك استخدام طريقة GeolocatorPlatform.instance.distanceBetween ، ولكن هناك الآن أيضًا طريقة مختصرة متاحة باستخدام distanceBetween ببساطة

لقد أضفت اختبار الوحدة وقمت بتحديث الوثائق للتأكد من أنه لن يكون هناك أي لبس بعد الآن في المستقبل. نشكرك مرة أخرى على الإبلاغ عن المشكلة وتقديم التعليقات التفصيلية.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات