Skip to main content

الملاحة

حساب المسار

حساب المسار بطيء

أندرويد. يستخدم 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 بالتوجيه.

معلومات الطريق

يعرض OsmAnd بعض كاميرات السرعة فقط

نظرًا للبيانات الجغرافية المأخوذة من مشروع OpenStreetMap، توجد حاليًا طريقتان لدمج كاميرات السرعة في بيانات OSM الأولية:

  • يتم وسم نقطة (تسمى "عقدة" في مصطلحات OSM) لطريق بالوسم "highway=speed_camera"، انظر ويكي OSM على highway=speed_camera
  • يتم ضم مجموعة من عناصر بيانات OSM معًا في ما يسمى "علاقة" تحتوي على عناصر أكثر من عقدة واحدة لوصف الاتجاه الذي يغطيه فخ السرعة. انظر Relation:enforcement.

حاليًا، يمكن لـ OsmAnd فقط الاستفادة من العناصر التي تتكون من عقدة واحدة. سيتم تحليل العلاقات في إصدار مستقبلي.

الملاحة الصوتية

لماذا يجب أن أستخدم صوت TTS بدلاً من الصوت المسجل؟

تقوم أصوات تحويل النص إلى كلام (TTS) بإنشاء توجيهات منطوقة ديناميكيًا، مما يسمح لها بنطق أسماء الشوارع وأسماء الأماكن وأرقام الطرق السريعة. في المقابل، تقتصر الأصوات المسجلة على عبارات مسجلة مسبقًا ولا يمكنها نطق أسماء أو أرقام محددة.

مزايا TTS على الأصوات المسجلة:

  • ينطق أسماء الشوارع والمعلومات الديناميكية.
  • يتم تحديثه بانتظام بميزات جديدة.
  • يوفر مرونة أفضل للملاحة.

لاستخدام TTS في OsmAnd، يجب أن يكون جهازك مزودًا بمحرك TTS مثبت. تأتي العديد من الأجهزة مع محرك TTS مثبت مسبقًا، ولكن يمكن تثبيت محركات إضافية يدويًا إذا لزم الأمر. قائمة بمحركات TTS واللغات المدعومة لنظام أندرويد.

للحصول على إرشادات مفصلة حول إعداد وضبط التوجيهات الصوتية، راجع: دليل إعداد الملاحة الصوتية.

هل لا يعمل TTS بشكل صحيح؟ اتبع هذه الخطوات لإصلاحه

عادةً ما تكون المشكلات المتعلقة بتحويل النص إلى كلام (TTS) مرتبطة بإعدادات نظام أندرويد، وليس بتطبيق OsmAnd نفسه.

١. تأكد من تثبيت محرك TTS.

  • افتح إعدادات الجهاز ← اللغة والإدخال ← خيارات تحويل النص إلى كلام.
  • تحقق مما إذا كان محرك TTS مثبتًا (على سبيل المثال، Google TTS، Samsung TTS، Pico).
  • إذا لم يتم تثبيت أي محرك، فحدد “تثبيت المزيد…” وقم بتنزيل محرك متوافق.
  • قائمة بمحركات TTS واللغات المدعومة.

٢. تحقق من إعدادات لغة TTS.

  • حدد اللغة التي تريد استخدامها في إعدادات أندرويد ← خيارات تحويل النص إلى كلام.
  • انقر على “الاستماع إلى مثال” لاختبار ما إذا كان محرك TTS يعمل.
  • إذا لم تسمع أي شيء، فقم بتحديث أو إعادة تثبيت محرك TTS.

٣. اضبط إعدادات الملاحة الصوتية في OsmAnd.

  • افتح OsmAnd ← القائمة ← تكوين الملف الشخصي ← إعدادات الملاحة ← التوجيهات الصوتية.
  • حدد لغة ← TTS متوافقة.
  • اختبر التوجيهات الصوتية بالانتقال إلى القائمة ← الإضافات ← تمكين تطوير OsmAnd ← الإعدادات ← اختبار التوجيهات الصوتية.

خطوات إضافية

  • تحديث Google TTS. افتح متجر Google Play، وابحث عن Google Text-to-Speech، وقم بتحديثه.
  • محاكاة الملاحة. انقر على زر الملاحة ← الإعدادات ← محاكاة الملاحة للتحقق من تشغيل التوجيه الصوتي.
  • إعادة تثبيت OsmAnd:
    • نسخ احتياطي للإعدادات: القائمة ← الإعدادات ← تصدير إلى ملف.
    • قم بإلغاء تثبيت OsmAnd، ثم أعد تثبيته من متجر التطبيقات.
    • استعادة الإعدادات: القائمة ← الإعدادات ← استيراد ملف.

للمزيد من استكشاف الأخطاء وإصلاحها، قم بزيارة:

أخرى