Flutter-geolocator: يستغرق geolocator.getCurrentPosition وقتًا طويلاً لإرجاع موضعه على IOS

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

يعمل getCurrentPosition بشكل جيد على نظام Android ، ولكن على IOS استغرق الأمر وقتًا طويلاً للتنفيذ. هل يمكنك تفقده؟ شكرا لك
برنامج:

  • [x]: iphone: iOS
  • []: الروبوت: Android
ios bug duplicate

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

babaosoftware شكرًا لك على

ال 72 كومينتر

تعاني من نفس المشكلة. لم يتم العثور على سبب التباطؤ حتى الآن ولكن باستخدام Last Known Position كحل مؤقت لحالتي ...

تحقق مما إذا كان Info.plist الخاص بك يحتوي على 3 مفاتيح
NSLocationAlways الاستخدامالوصف
وصفك
NSLocationWhenInUseUsageDescription
وصفك
NSLocationAlwaysAndWhenInUsUsageDescription
وصفك

نفس المشكلة هنا. اضطررت إلى الرجوع إلى إصدار 4.0.3 من البرنامج المساعد geolocator. كل نسخة بعد ذلك بطيئة جدًا في الاستجابة في iOS.
ونعم ، paulobreim لدي كل السلاسل المطلوبة في Info.plist ، وإلا فلن تستجيب على الإطلاق.

أستخدم مكوّن الموقع الإضافي للحصول على الموقع الحالي. إنه يعمل بشكل جيد على كل من Android و IOS.

@ hungtran2492 أنا أستخدم أيضًا مكون الموقع الإضافي ، إنه أسرع بكثير من هذا.

StijnWoerkom ما هو سبب الإغلاق؟ هذا خطأ شرعي يتسبب في حدوث مشكلات للمطورين في مكتبة المواقع الرئيسية لـ Flutter.

ollydixon لقد اختبرت هذه المشكلة على أجهزة IOS متعددة وخلصت إلى أن المشكلة تتعلق بالجهاز أكثر من الكود. يمكنني إعادة فتح المشكلة ، لكن لا أرى أي مشكلة تحدث مع هذه المشكلة.

StijnWoerkom إذا كان ذلك

لقد استخدمت مكتبة أخرى وكانت جيدة (موقع Flutter).

الإصدار 4.0.3 يعمل بشكل جيد. لقد رجعت بالفعل إلى هذا الإصدار على تطبيقي. لذلك يجب أن يكون شيئًا ما في المكتبة نفسها. أجريت اختبارات مع أجهزة iPhone مختلفة ، إنها متسقة ، لذلك أشك في أنها الجهاز.

ollydixon أشكرك على ردك. أنا آسف لفشلك مع العرض التوضيحي. أعدت فتح المشكلة وسأبحث في هذا الأمر بمزيد من التفصيل. هل يمكن أن تخبرني ما هو الإصدار الذي كنت تستخدمه؟

StijnWoerkom لا تقلق ، لقد عرفوا أنه بناء ألفا. كان 5.1.3.

أي إصدار بعد 4.0.3 لديه المشكلة. لذلك يجب أن يكون شيئًا مقدمًا في 5.0.0.

babaosoftware في الإصدار 5.0.0 ، قمنا بتحويل إصدار IOS من Swift إلى Objective-C ، لتقليل حجم الثنائي النهائي بشكل كبير ، وكذلك حل بعض مشكلات التوافق مع المكونات الإضافية الأخرى القائمة على الهدف.

StijnWoerkom أنا لا

لقد لاحظت أنك أخبرتني بالأمس أن المشاكل بدأت مع الإصدار 5.0.0. أنا أبحث في جميع الميزات التي أضفناها مع الإصدار لتحديد سبب المشكلة.

اسمحوا لي أن أقترح بديلاً لعزل المشكلة ، إذا كانت موجودة بالفعل.
يمكننا عمل برنامج صغير باستخدام وظيفة geolocator.getCurrentPosition فقط ، ويمكن للجميع اختبار هذا البرنامج وقياس الوقت الذي ينفذه.
ما رأيك؟

paulobreim كنت سأفعل ذلك بالضبط الليلة (توقيت شرق الولايات المتحدة). سوف أنشر نتيجتي بمجرد أن أحصل عليها.

قمت بإجراء الاختبار التالي:
التطبيق:
استيراد " الحزمة: رفرفة / Foundation.dart " ؛
استيراد " الحزمة: geolocator / geolocator.dart " ؛
باطل رئيسي () {
بداية DateTime = DateTime.now () ،
getCurrentPosition (). ثم ((pos) {
نهاية DateTime = DateTime.now () ،
debugPrint ("time span = $ {end.difference (start) .inMilliseconds} مللي ثانية") ؛
}) ؛
}
مستقبلgetCurrentPosition () غير متزامن {
return wait Geolocator (). getCurrentPosition () ؛
}

في pubspec.yaml لدي
geolocator: ^ 4.0.3 # لا تقم بالترقية - إنها بطيئة جدًا في الاستجابة عند بدء التشغيل.
للاختبار الأول ، و
محدد الموقع الجغرافي: ^ 5.1.4
للاختبار الثاني.
لقد اختبرت استخدام iPhone 6S ، ولكن قبل أن أستخدم أجهزة أحدث أيضًا ، لذلك لا أعتقد أن الجهاز يحدث فرقًا.
أظهر الاختبار الأول ، مع الإصدار 4.0.3 ، وقت استجابة يبلغ حوالي 100 مللي ثانية
الاختبار الثاني بإصدار 5.1.4. أظهر وقت استجابة يبلغ حوالي 10 ثوانٍ - أي ثوانٍ ، وليس مللي ثانية
ها أنت ذا.

أحاول اختباره في جهاز Motorola Z2 Play و iPhone ، لكنني تلقيت الخطأ أدناه ولا أعرف ماذا أفعل.

جاري تشغيل lib / main.dart على Android SDK المصمم لـ x86 في وضع التصحيح ...
جاري تهيئة gradle ...
حل التبعيات ...
تشغيل مهمة Gradle "تجميع البيانات" ...

فشل: فشل البناء مع استثناء.

  • ماذا حصل:
    فشل تنفيذ المهمة ': app: preDebugBuild'.
    > androidx تبعية Android. core: core له إصدار مختلف لـ compile (1.0.0) و runtime (1.0.2) classpath. يجب عليك تعيين نفس الإصدار يدويًا عبر DependencyResolution

أعلم أنه لا توجد علاقات مع geolocator ، لكنني لا أعرف كيفية إصلاحها.

'androidx. core: core له إصدار مختلف لـ compile (1.0.0) و runtime (1.0.2) classpath

افحص هذا:
https://github.com/flutter/flutter/issues/27254

هذا هو الاختبار الخاص بي لنظام Android.
أضع زر حركة عائم وضغطت 10 مرات

الاختبار الأول لتحديد المواقع الجغرافية: ^ 4.0.3
جاري تشغيل lib / main.dart على Moto Z2 Play في وضع التصحيح ...
جاري تهيئة gradle ...
حل التبعيات ...
تشغيل مهمة Gradle "تجميع البيانات" ...
بناء بناء / تطبيق / مخرجات / apk / debug / app-debug.apk.
مزامنة الملفات مع الجهاز Moto Z2 Play ...
أنا / رفرفة (11197): الفترة الزمنية = 1006 مللي ثانية
أنا / رفرفة (11197): الفترة الزمنية = 1626 مللي ثانية
أنا / رفرفة (11197): الفترة الزمنية = 965 مللي ثانية
أنا / رفرفة (11197): الفترة الزمنية = 6024 مللي ثانية
أنا / رفرفة (11197): الفترة الزمنية = 991 مللي ثانية
أنا / رفرفة (11197): الفترة الزمنية = 971 مللي ثانية
أنا / رفرفة (11197): الفترة الزمنية = 6022 مللي ثانية
I / zygote (11197): قم بجمع ذاكرة التخزين المؤقت للتعليمات البرمجية الجزئية ، الكود = 62 كيلو بايت ، البيانات = 51 كيلو بايت
I / zygote (11197): بعد تجميع ذاكرة التخزين المؤقت للتعليمات البرمجية ، الرمز = 62 كيلو بايت ، البيانات = 51 كيلو بايت
I / zygote (11197): زيادة سعة ذاكرة التخزين المؤقت للتعليمات البرمجية إلى 256 كيلو بايت
أنا / رفرفة (11197): الفترة الزمنية = 7866 مللي ثانية
أنا / رفرفة (11197): الفترة الزمنية = 940 مللي ثانية
أنا / رفرفة (11197): الفترة الزمنية = 6091 مللي ثانية

محدد الموقع الجغرافي للاختبار الثاني: ^ 5.1.4
جاري تشغيل lib / main.dart على Moto Z2 Play في وضع التصحيح ...
جاري تهيئة gradle ...
حل التبعيات ...
تشغيل مهمة Gradle "تجميع البيانات" ...
بناء بناء / تطبيق / مخرجات / apk / debug / app-debug.apk.
مزامنة الملفات مع الجهاز Moto Z2 Play ...
أنا / رفرفة (11471): الفترة الزمنية = 1043 مللي ثانية
أنا / رفرفة (11471): الفترة الزمنية = 5927 مللي ثانية
أنا / رفرفة (11471): الفترة الزمنية = 8876 مللي ثانية
أنا / رفرفة (11471): الفترة الزمنية = 1052 مللي ثانية
أنا / رفرفة (11471): الفترة الزمنية = 5987 مللي ثانية
أنا / رفرفة (11471): الفترة الزمنية = 6316 مللي ثانية
أنا / رفرفة (11471): الفترة الزمنية = 5948 مللي ثانية
I / zygote (11471): قم بجمع ذاكرة التخزين المؤقت الجزئية للرمز ، الكود = 62 كيلو بايت ، البيانات = 50 كيلو بايت
I / zygote (11471): بعد تجميع ذاكرة التخزين المؤقت للتعليمات البرمجية ، الرمز = 62 كيلو بايت ، البيانات = 50 كيلو بايت
I / zygote (11471): زيادة سعة ذاكرة التخزين المؤقت للتعليمات البرمجية إلى 256 كيلو بايت
أنا / رفرفة (11471): الفترة الزمنية = 934 مللي ثانية
أنا / رفرفة (11471): الفترة الزمنية = 6012 مللي ثانية
أنا / رفرفة (11471): الفترة الزمنية = 954 مللي ثانية

محدد الموقع الجغرافي للاختبار الثالث: ^ 5.1.4
(WHITOUT تنتظر في الضغط على زر geolocator 10 مرات بسرعة
جاري تشغيل lib / main.dart على Moto Z2 Play في وضع التصحيح ...
جاري تهيئة gradle ...
حل التبعيات ...
تشغيل مهمة Gradle "تجميع البيانات" ...
بناء بناء / تطبيق / مخرجات / apk / debug / app-debug.apk.
جارٍ تثبيت build / app / outputs / apk / app.apk ...
مزامنة الملفات مع الجهاز Moto Z2 Play ...
أنا / رفرفة (16122): الفترة الزمنية = 1020 مللي ثانية
أنا / رفرفة (16122): الفترة الزمنية = 159 مللي ثانية
أنا / رفرفة (16122): الفترة الزمنية = 584 مللي ثانية
أنا / رفرفة (16122): الفترة الزمنية = 544 مللي ثانية
أنا / رفرفة (16122): الفترة الزمنية = 99 مللي ثانية
أنا / رفرفة (16122): الفترة الزمنية = 536 مللي ثانية
أنا / رفرفة (16122): الفترة الزمنية = 82 مللي ثانية
I / zygote (16122): قم بجمع ذاكرة التخزين المؤقت الجزئية للرمز ، الكود = 62 كيلو بايت ، البيانات = 50 كيلو بايت
I / zygote (16122): بعد جمع ذاكرة التخزين المؤقت للتعليمات البرمجية ، الرمز = 62 كيلو بايت ، البيانات = 50 كيلو بايت
I / zygote (16122): زيادة سعة ذاكرة التخزين المؤقت للتعليمات البرمجية إلى 256 كيلو بايت
أنا / رفرفة (16122): الفترة الزمنية = 504 مللي ثانية
أنا / رفرفة (16122): الفترة الزمنية = 1381 مللي ثانية
أنا / رفرفة (16122): الفترة الزمنية = 946 مللي ثانية

بينما لم أتحقق من المشكلة على Android بنفسي ، كما يوضح العنوان ، تم فتح هذه المشكلة لنظام iOS. ومع ذلك ، تظهر اختباراتك نتائج غير متسقة إلى حد كبير ، ولست متأكدًا مما يفعله الاختبار الثالث دون انتظار مكالمة geolocator. ربما يؤدي نشر رمز تطبيقك إلى توضيح ذلك.
على أي حال ، سأبقى مع الإصدار 4.0.3 من المكتبة في الوقت الحالي. في واقع الأمر ، أطلقت تطبيقي في متجر آبل مؤخرًا. قد ترغب في التحقق من ذلك في
http://apps.apple.com/us/app/apple-store/id1469322424

هذا هو الاختبار الذي أجريته لـ IOS 12.4.4 iPhone 6

الاختبار الأول لتحديد المواقع الجغرافية: ^ 4.0.3
جاري تشغيل lib / main.dart على iPhone PCB في وضع التصحيح ...
توقيع تطبيق iOS لنشر الجهاز باستخدام هوية المطور: "iPhone Developer: Paulo Breim (Y34R2HBJ59)"
جاري تثبيت البود ...
تشغيل بناء Xcode ...
اكتمل بناء Xcode. 23،7 ثانية
جاري التثبيت وبدء التشغيل ...
مزامنة الملفات مع جهاز iPhone PCB ...
الرفرفة: الفترة الزمنية = 230 مللي ثانية
الرفرفة: الفترة الزمنية = 92 مللي ثانية
الرفرفة: الفترة الزمنية = 74 مللي ثانية
الرفرفة: الفترة الزمنية = 80 مللي ثانية
الرفرفة: الفترة الزمنية = 95 مللي ثانية
الرفرفة: الفترة الزمنية = 87 مللي ثانية
الرفرفة: الفترة الزمنية = 199 مللي ثانية
الرفرفة: الفترة الزمنية = 58 مللي ثانية
الرفرفة: الفترة الزمنية = 73 مللي ثانية
الرفرفة: الفترة الزمنية = 70 مللي ثانية

محدد الموقع الجغرافي للاختبار الثاني: ^ 5.1.4
جاري تشغيل lib / main.dart على iPhone PCB في وضع التصحيح ...
توقيع تطبيق iOS لنشر الجهاز باستخدام هوية المطور: "iPhone Developer: Paulo Breim (Y34R2HBJ59)"
جاري تثبيت البود ...
تشغيل بناء Xcode ...
اكتمل بناء Xcode. 22،6 ثانية
جاري التثبيت وبدء التشغيل ...
مزامنة الملفات مع جهاز iPhone PCB ...
الرفرفة: الفترة الزمنية = 12383 مللي ثانية
الرفرفة: الفترة الزمنية = 10033 مللي ثانية
الرفرفة: الفترة الزمنية = 10027 مللي ثانية
الرفرفة: الفترة الزمنية = 10026 مللي ثانية
الرفرفة: الفترة الزمنية = 10031 مللي ثانية
الرفرفة: الفترة الزمنية = 10029 مللي ثانية
الرفرفة: الفترة الزمنية = 10032 مللي ثانية
الرفرفة: الفترة الزمنية = 10032 مللي ثانية
الرفرفة: الفترة الزمنية = 10028 مللي ثانية
الرفرفة: الفترة الزمنية = 10029 مللي ثانية

babaosoftware ، اسمحوا لي أن أعرف إذا كنت بحاجة إلى مزيد من الاختبارات

paulobreim شكرا لجهودكم. يؤكد على ما يبدو ما قلناه طوال الوقت ، والنتائج متسقة. إصدارات مكتبة geolocator ، بدءًا من 5.0.0 لها وقت استجابة غير مقبول يبلغ حوالي 10 ثوانٍ للمكالمات للحصول على الوضع الحالي على نظام iOS الأساسي.
النتائج على Android غير متسقة ، لكن بعضها يظهر أوقات استجابة تزيد عن 8 ثوان ، وهو أمر مقلق أيضًا.
StijnWoerkom أعتقد أن هناك دليلًا كافيًا على وجود خطأ ما في ترقية المكتبة ويتطلب بعض الجهد لعزله وإصلاحه.

babaosoftware شكرًا لك على

يحدث نفس الشيء هنا على iOS 13.1.3 iPhone XR مع أحدث إصدار من GeoLocator. يستغرق الأمر ما بين 8-10 ثوان للحصول على الوضع الحالي

لأولئك منكم الذين يواجهون مشكلة مع البطء getPosition في iOS (على سبيل المثال يستغرق 10 + s للحصول على معلومات الموقع) ، يمكنك استخدام هذه الحزمة البديلة كما قيل من قبل في السلسلة السابقة.

https://github.com/Lyokone/flutterlocation

يقوم بتحميل معلومات الموقع بسرعة كبيرة في كل من Android و iOS. (أقل من 1 ثانية).

أواجه نفس التأخير في استخدام أحدث إصدار. هل هناك أي مشاكل / جوانب سلبية تتعلق بالالتزام بالإصدار 4.0.3؟

أتفق مع cielo ، لقد اختبرت هذه الحزمة وحزمة الموقع [ رابط ] والفرق في السرعة واضح. رغم ذلك ، تقدم هذه الحزمة المزيد من الميزات وآمل أن يتم إصلاح هذا الخطأ في التأخير (بالنسبة لي إنه غير متناسق).

أريد فقط أن أضيف أنني ما زلت أعاني من هذا البطء أيضًا. يعمل بشكل جيد على المحاكي ، ولكنه يستغرق أكثر من 10 ثوانٍ على جهاز Physical Iphone 8 Plus.

الإصدار 4.0.3 الفعال يعمل بشكل رائع. تجربتي في أجهزة ios المادية ، مع الإصدار 5.2.0 ، تأخرت كثيرًا في تحديد موقع الجهاز ، عن طريق خفضه إلى 4.0.3 مشكلة حل

مرحبًا ، أواجه هذه المشكلة على Android

الكود الخاص بي بسيط مثل. Position position = await _geoLocator.getCurrentPosition();

أنا أستخدم Google Pixel 3A

أنا أيضا :(
أنا أستخدم ^ 5.1.5
getCurrentPosition () بطيئة جدًا لكل من Android و IOS

أنا أيضا
أنا باستخدام ^ 5.3.0
IOS 12.4 Iphone 5s.

لدي نفس المشكلة ، على iOS 13.4 beta iPhone XR
يعمل بشكل جيد على أي أجهزة تعمل بنظام التشغيل Android.

نفس المشكلة لا تزال تعمل بشكل جيد على الجهاز الظاهري ولكن تأخير 10 ثوانٍ على الجهاز الفعلي

واجهت نفس المشكلة على جهاز iPhone 7 ، iOS 13.4

نفس المشكلة في iPhone 7 و IPhone X و IOS 13

مرحبًا ، نفس المشكلة في جهاز iPhone X حقيقي ، iOS 13

كان وقت بدء التشغيل أكثر من 10 ثوانٍ بسبب هذه المشكلة ، وبالعودة إلى 4.0.3 أعمال

نفس الشيء هنا ، iPhone 5s iOS 12.4.

أيضًا في iPhone 6s iOS 13.4

أواجه هذه المشكلة أيضًا. iPhone 6s iOS 13.4.1 تحديث

نفس المشكلة على جهاز مادي ، iPhone 8 iOS 13.4. getLastKnownLocation يعمل بشكل جيد.

+1

نفس الشيء هنا باستخدام إصدار ^5.3.1 Geolocator على iPhone Xs و iOS 13.3. لقد خفضته إلى 4.0.3 وهو سريع جدًا! 🚀

بعد نفس النتائج ببطء ، في محاكي IOS ، يعمل مثل السحر ، ثم جربت على هاتف حقيقي يستغرق حوالي 10 ثوانٍ على كل عنوان مختلف ، وتجولت في عدد قليل من المنازل وكانت المرة الأولى دائمًا بطيئة ، إذا أعدت المحاولة ، فسيتم تحميلها سريع.

لقد جربت أيضًا 4.0.3 وأعمل بشكل جيد ، لكنني أرى العديد من الإصلاحات من 4.0.3 إلى ^ 5.3.1. أي خطة لإصلاح هذا في الفرع الرئيسي؟

لقد لاحظت أن 4.0.3 ليست دقيقة مثل 5.3.1

أنا أيضا واجهت نفس المشكلة. أدى الرجوع إلى الإصدار 4.0.3 إلى حل المشكلة بالنسبة لي. لقد كان يعمل بشكل جيد على جهاز محاكاة ios ولكنه كان يأخذ عمرًا على جهاز ios المادي (iPhone SE 2nd Gen).

كيف لم تكتسب هذه القضية المزيد من الجاذبية؟ من المؤكد أن هذه مشكلة تعطل البرنامج المساعد على مستوى الإنتاج. إنه ببساطة لا يمكن استخدامه في بيئة حية تتجاوز الإصدار 4.0.3.

يندرج هنا أيضًا ، iPhone 8.
الاستحواذ الأول هو أكثر من 20 ثانية على الأجهزة الفعلية في 5.3.1.
نفس الجهاز ، نفس الموقع ، الاستحواذ الأول حوالي 2 ثانية في 4.0.3.

بعد نفس النتائج ببطء ، في محاكي IOS ، يعمل مثل السحر ، ثم جربت على هاتف حقيقي يستغرق حوالي 10 ثوانٍ على كل عنوان مختلف ، وتجولت في عدد قليل من المنازل وكانت المرة الأولى دائمًا بطيئة ، إذا أعدت المحاولة ، فسيتم تحميلها سريع.

لقد استخدمت نسخة 4.0.3 للحصول على أفضل نتيجة في جهاز المحاكاة وجهاز iOS (iPhone 6s - 8)

لدي نفس المشكلة والانتقال إلى 4.0.3 لم يكن سهلاً لأنني كنت سأضطر إلى التراجع عن الإصدارات وقد قمت بالفعل بالترقية إلى Androidx. لقد استخدمت المكوِّن الإضافي لموقع flutter بدلاً من ذلك ، أسرع بكثير.

على غرار ما يقوله الآخرون ، أرى تأخيرًا يقارب 10 ثوانٍ (تقريبًا على النقطة) على جهاز iOS المادي ، ولكن لا شيء في جهاز المحاكاة. شوهد هذا التباطؤ على أجهزة متعددة عبر فريقي.

هل هناك نية لتنفيذ إصلاح للإصدارات الأحدث؟

هل يمكنك محاولة تغيير الدقة؟ هذا واحد يعمل لي:
في انتظار Geolocator (). getCurrentPosition (مطلوب الدقة: LocationAccuracy.medium)

في انتظار Geolocator (). getCurrentPosition (مطلوب الدقة: LocationAccuracy.medium)
عملت من أجلي.

كنت في 5.3.2 + 2 ولاحظت أن هذا المكون الإضافي كان أبطأ بكثير من المكون الإضافي للموقع. بناءً على التوصية الواردة هنا ، خفضت تصنيفي إلى 4.0.3 وتحسنت السرعة كثيرًا.

واجهت أيضًا نفس المشكلة المذكورة أعلاه ، عند التشغيل في Simulator v11.5 على نظام Mac ، يعمل الإصلاح أدناه مع أحدث GeoLocation أيضًا ، v ^ 5.3.2 + 2 في وقت كتابة هذا.

لم يتم تعيين موقع جهاز Simulator IOS افتراضيًا مما يتسبب في حدوث استثناء ، ويمكن تعيين ذلك بالنقر فوق شريط القائمة العلوي.

الميزات -> الموقع -> حدد خيارًا

اضطر أيضًا إلى الرجوع إلى الإصدار 4.03 نظرًا للأداء على أجهزة iOS الفعلية.

نفس الشيء هنا ، بطيء للغاية.

واجهت نفس المشكلة باستخدام الإصدار 5.3.1.
استغرق الأمر حوالي 10 ثوانٍ للحصول على الموقع على أي إصدار من iPhone أو iPad تقريبًا.
يبدو أن تغيير الموقع الدقيق (من الأفضل إلى المتوسط) يحل المشكلة.

نفس الشيء هنا ، تم اختباره على أجهزة iPhone متعددة من 6S وما فوق ، الإصدار 5.3.2 - يستغرق من 5 إلى 10 ثوانٍ للحصول على الموقع

نفس الشيء هنا iPhone 8 يستغرق 5 ثوان لتحديد الموقع

ربما كان الحل مخفيًا في النص:
عندما قمت بتغيير دقة الموقع (من الأفضل إلى المتوسط) ، قم بتقصير التأخير لأقل من ثانية ، وفي بعض الأحيان كانت الاستجابة فورية (على الأقل على جميع الأجهزة التي اختبرتها).
يرجى ملاحظة أن دقة الموقع "جيدة" لم تكن جيدة بما فيه الكفاية.

يستغرق الأمر ما يصل إلى 100 ثانية (ثانية) على جهاز iPhoneSE الخاص بي للحصول على المركز الحالي. أحيانًا يستغرق الأمر أقل من ثانية وفي المرة التالية يستغرق الأمر ما يصل إلى 100. حاولت أيضًا استخدام حزمة الموقع ولكن استمرت المشكلة نفسها. لا يمكنني الرجوع إلى الإصدار 4.0.4 لأن حزمة أخرى أستخدمها تعتمد على الإصدارات الأعلى. :(

نحن نعمل جاهدين على إصدار جديد من شأنه أن يحل هذه المشكلات. راجع أيضًا الإصدار رقم 430 لمزيد من التفاصيل حول تقدمه.

حدثت هذه المشكلة مؤخرًا باستخدام geolocator: ^ 5.3.1
لإصلاح ذلك قمت بالترقية إلى geolocator: ^ 5.3.2 + 2
جلس :
الإصدار 28

وفعلت في النهاية
ترقية رفرفة

يبدو أنه قد أصلح المشكلة.

في انتظار Geolocator (). getCurrentPosition (مطلوب الدقة: LocationAccuracy.medium)
عملت من أجلي.

تم الآن إهمال فئة Geolocator () في الإصدار الأخير من ^ 6.0.0 ، كيف يمكنني استخدام PlaceMarker و placeFromCoordinate

mannish ، تم نقل وظيفة التكويد الجغرافي .

mannish ، تم نقل وظيفة التكويد الجغرافي .

شكرا عملت

لقد قمت بالتحديث إلى أحدث إصدار ، وحللت المشكلة بالنسبة لي 👍👍👍

لقد قمت بالتحديث إلى أحدث إصدار ، وحللت المشكلة بالنسبة لي 👍👍👍

في الواقع ، ساعدتني الترقية إلى ^6.1.14 أيضًا.

لقد قمت بالتحديث إلى أحدث إصدار ، وحللت المشكلة بالنسبة لي 👍👍👍

في الواقع ، ساعدتني الترقية إلى ^6.1.14 أيضًا.

لا يعمل لي ................. أخبر الخطوات التي أحتاج إلى اتباعها

لقد قمت بالتحديث إلى أحدث إصدار ، وحللت المشكلة بالنسبة لي 👍👍👍

في الواقع ، ساعدتني الترقية إلى ^6.1.14 أيضًا.

لا يعمل لي ................. أخبر الخطوات التي أحتاج إلى اتباعها

حسنًا ، لقد قمت للتو بتحديث pubspec.yaml الخاص بي ، فربما تحتاج أيضًا إلى حذف pubpec.lock؟

الآن بطيئة مرة أخرى لول (على الأقل على الويب)

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

القضايا ذات الصلة

prasant10050 picture prasant10050  ·  6تعليقات

estevez-dev picture estevez-dev  ·  6تعليقات

Sammius picture Sammius  ·  4تعليقات

joesnarky picture joesnarky  ·  3تعليقات

samo92 picture samo92  ·  6تعليقات