الملاحة
حساب المسار
حساب المسار بطيء
أندرويد. يستخدم OsmAnd محركي توجيه مختلفين يعملان دون اتصال بالإنترنت: محرك قائم على Java ومحرك أصلي (C++).
- يُستخدم المحرك القائم على Java في الوضع الآمن، ولكنه أبطأ بحوالي ١٠ مرات من المحرك الأصلي. كما أن له قيودًا صارمة على الذاكرة، مما قد يؤدي إلى أخطاء مثل Not enough memory to compute. إذا واجهت هذه المشكلة، انتقل إلى الإضافات ← تطوير OsmAnd ← الإعدادات ← الوضع الآمن وتأكد من تعطيل هذا الخيار.
- يقدم المحرك الأصلي (C++) أداءً أفضل، لكن كفاءته تعتمد على ذاكرة جهازك وقدرات معالجه. بشكل عام، يعمل التوجيه الأصلي بشكل جيد للمسارات التي تقل عن ٣٠٠ كم، مع أوقات حساب للمسار تتراوح من ١٥ ثانية إلى ٤ دقائق. إذا استغرقت العملية أكثر من ٤ دقائق، فمن المستحسن إيقافها، حيث قد يتعطل التطبيق.
المسارات غير الصحيحة أو المعطلة
أحيانًا قد يعرض OsmAnd نتائج ملاحة غير متوقعة. بدلاً من اتباع شبكة الطرق، قد يظهر المسار كخط منقط مستقيم إلى نقطة غير مرتبطة، أو قد تفشل الملاحة تمامًا. يشير هذا عادةً إلى أن التوجيه إلى الموقع المحدد غير ممكن بالتكوين الحالي. تم الإبلاغ عن مشكلات مشابهة من قبل المستخدمين على Reddit والمزيد.
الأسباب:
- خرائط قديمة أو مكررة. يمكن أن تكسر الخرائط ذات تواريخ التحديث المختلفة أو المكررة ال اتصالية (خاصة عبر المناطق/الحدود).
- إعدادات الملف الشخصي التالفة. يمكن أن تسبب الملفات الشخصية المخصصة/المعدلة (مثل الدراجة) سلوكًا غير متسق.
- عدم تطابق محرك التوجيه: قد يتعامل المحركات المختلفة (HH × Java مقابل HH × C++) مع الخرائط نفسها بشكل مختلف.
الحلول:
١. إعادة تعيين الملف الشخصي.
- افتح القائمة ← الإعدادات ← ملف تعريف التطبيق (ملف تعريف الملاحة).
- حدد إعادة التعيين إلى الافتراضي.
٢. إزالة الخرائط وإعادة تثبيتها.
- افتح القائمة ← الخرائط والموارد ← المحلي واحذف جميع الخرائط للمنطقة(ات) المتأثرة.
- ثم انتقل إلى القائمة ← الخرائط والموارد ← التنزيلات وقم بتنزيل الخرائط مرة أخرى.
- اختياريًا، تحقق من القائمة ← الخرائط والموارد ← التحديثات للتأكد من أن جميع المناطق تشترك في تاريخ تحديث واحد.
٣. تبديل محرك التوجيه.
- فعّل الإضافة: القائمة ← الإضافات ← تطوير OsmAnd.
- ثم افتح القائمة ← الإعدادات ← ملف تعريف التطبيق ← إعدادات الملاحة ← معاملات المسار ← التطوير ← نوع التوجيه وقم بالتبديل بين HH × C++ ↔ HH × Java (يمكنك أيضًا تجربة A* الكلاسيكي أو A* الثنائي المرحلة).
٤. كحل أخير.
- أعد تثبيت التطبيق وقم بتنزيل الخرائط مرة أخرى (يساعد عند استمرار التعارضات المخفية).
كيف يمكن حساب المسارات التي تزيد عن ٢٥٠ كم؟
١. إذا لم يعرض التطبيق مسارًا بعد ٧-٨ دقائق من وقت الحساب، ففكر في وضع نقاط مسار (اختر على سبيل المثال أماكن على الطرق السريعة). ستكون ٣-٤ نقاط مسار كافية لحساب مسارات تصل حتى ١٠٠٠ كم.
٢. للأجهزة المتطورة، يمكنك زيادة الذاكرة حتى ٥١٢ ميجابايت أو ١٠٢٤ ميجابايت - الأجهزة المخصصة للذاكرة.
٣. لإصدار أندرويد، يمكنك إنشاء ملف تعريف ملاحة باستخدام التوجيه عبر الإنترنت أو توجيه من طرف ثالث (BRouter). اقرأ المزيد عن ذلك هنا.
حساب مسارات ٥٠ كم للمشاة
إذا كنت تستخدم ملف تعريف المشي في OsmAnd، فقد يتعطل التطبيق عند حساب المسارات التي تزيد عن ٥٠ كم. تحدث هذه المشكلة تحديدًا عند تحديد التوجيه القياسي A* في إعدادات الملاحة. يمكن أن تساهم عدة عوامل في هذه المشكلة:
- طول المسار يتجاوز ٥٠ كم.
- عدد النقاط المباشرة على المسار أكبر من مليون.
- أنت تستخدم جهازًا محمولًا لحساب المسار، وهو أمر لا يوصى به للمسارات بهذا الطول. فكر في استخدام إصدار الويب للحصول على أداء أفضل.
لتجنب الأعطال مع المسارات ذات المسافات المماثلة، قد ترغب في التبديل إلى أنواع ملفات تعريف أخرى مثل الدراجة.
المسار المحسوب لا يبدو صحيحًا
لتتبع المشكلات المتعلقة بالمسارات الخاطئة أو غير المثلى، يرجى فتح منشور جديد في مناقشات Github أو مشكلة Github وتحديد المعلومات التالية بأكبر قدر ممكن من التفصيل:
- ما هو إصدار OsmAnd الذي تستخدمه، وعلى أي جهاز؟
- هل تستخدم الخرائط غير المتصلة بالإنترنت المعروضة داخل تطبيق OsmAnd للتنزيل، أم الخرائط عبر الإنترنت (تجانبية / نقطية)؟
- إذا كنت تستخدم خرائط غير متصلة بالإنترنت، فأخبرنا بالاسم الدقيق لملف الخريطة حيث تحدث مشكلة التوجيه، وتاريخ إصدارها.
- أخبرنا ما إذا كنت قد استخدمت التوجيه غير المتصل بالإنترنت داخل تطبيق OsmAnd، أو أي مزود توجيه عبر الإنترنت مثل YOURS أو OpenRouteService أو OSRM.
- ما هو ملف تعريف التوجيه المختار في تطبيق OsmAnd (سيارة، دراجة أو مشاة)؟
- يرجى تحديد نقطة البداية والنهاية لمسارك بأكبر قدر ممكن من الدقة. إذا أمكن، أخبرنا باسم المدينة واسم الشارع لكل منهما. يمكن أن يكون الرابط الثابت من openstreetmap.org مفيدًا أيضًا.
- أخبرنا عن التوجيه المتوقع، وكيف يقوم OsmAnd بالتوجيه.