Skip to main content

الملاحة

حساب المسار

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

أندرويد. يستخدم OsmAnd محركي توجيه مختلفين دون اتصال بالإنترنت: محرك يعتمد على Java ومحرك أصلي (C++).

  • يُستخدم المحرك المعتمد على Java في الوضع الآمن، ولكنه أبطأ بحوالي 10 مرات من المحرك الأصلي. كما أن لديه قيودًا صارمة على الذاكرة، مما قد يؤدي إلى أخطاء مثل لا توجد ذاكرة كافية للحساب. إذا واجهت هذه المشكلة، انتقل إلى الإضافات ← تطوير OsmAnd ← الإعدادات ← الوضع الآمن وتأكد من تعطيل هذا الخيار.
  • يقدم المحرك الأصلي (C++) أداءً أفضل، ولكن كفاءته تعتمد على ذاكرة جهازك وقدرات المعالج. بشكل عام، يعمل التوجيه الأصلي بشكل جيد للمسارات التي تقل عن 300 كم، مع أوقات حساب المسار تتراوح من 15 ثانية إلى 4 دقائق. إذا استغرقت العملية أكثر من 4 دقائق، فمن المستحسن التوقف، حيث قد يتعطل التطبيق.

كيفية حساب المسارات التي تزيد عن 250 كم؟

  1. إذا لم يُظهر التطبيق مسارًا بعد 7-8 دقائق من وقت الحساب، ففكر في وضع نقاط طريق (اختر على سبيل المثال أماكن على الطرق السريعة). 3-4 نقاط طريق ستكون كافية لحساب مسارات تصل إلى 1000 كم.

  2. بالنسبة للأجهزة المتطورة، يمكنك زيادة الذاكرة حتى 512 ميجابايت أو 1024 ميجابايت - الذاكرة المخصصة للأجهزة.

  3. بالنسبة لإصدار Android، يمكنك إنشاء ملف تعريف للملاحة باستخدام التوجيه عبر الإنترنت أو من طرف ثالث (BRouter). اقرأ المزيد عنه هنا.

حساب مسارات المشاة لمسافة 50 كم

إذا كنت تستخدم ملف تعريف المشي في OsmAnd، فقد يتعطل التطبيق عند حساب مسارات تزيد عن 50 كم. تحدث هذه المشكلة تحديدًا عند تحديد التوجيه القياسي A* في إعدادات الملاحة. يمكن أن تسهم عدة عوامل في هذه المشكلة:

  • طول المسار يتجاوز 50 كم.
  • عدد النقاط المباشرة على المسار أكبر من مليون.
  • أنت تستخدم جهازًا محمولًا لحساب المسار، وهو ما لا يُنصح به للمسارات بهذا الطول. فكر في استخدام إصدار الويب للحصول على أداء أفضل.

لتجنب الأعطال مع المسارات ذات المسافات المماثلة، قد ترغب في التبديل إلى أنواع ملفات تعريف أخرى مثل الدراجة.

المسار المحسوب لا يبدو صحيحًا

لتتبع المشكلات المتعلقة بالمسارات الخاطئة أو غير المثلى، يرجى فتح منشور جديد في مناقشات 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 واللغات المدعومة لنظام Android.

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

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

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

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

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

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

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

خطوات إضافية

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

للحصول على استكشاف أخطاء إضافية، تفضل بزيارة:

أخرى