التنقل
حساب المسار
حساب المسار بطيء
أندرويد. يستخدم OsmAnd محركي توجيه غير متصلين بالإنترنت مختلفين: محرك قائم على Java ومحرك أصلي (C++).
- يستخدم المحرك القائم على Java في الوضع الآمن، ولكنه أبطأ بحوالي 10 مرات من المحرك الأصلي. كما أن لديه قيودًا صارمة على الذاكرة، مما قد يؤدي إلى أخطاء مثل عدم كفاية الذاكرة للحساب. إذا واجهت هذه المشكلة، فانتقل إلى الإضافات ← تطوير OsmAnd ← الإعدادات ← الوضع الآمن وتأكد من تعطيل هذا الخيار.
- يوفر المحرك الأصلي (C++) أداءً أفضل، ولكن كفاءته تعتمد على ذاكرة جهازك وقدرات المعالج. بشكل عام، يعمل التوجيه الأصلي بشكل جيد للمسارات التي تقل عن 300 كم، مع أوقات حساب المسار تتراوح من 15 ثانية إلى 4 دقائق. إذا استغرقت العملية أكثر من 4 دقائق، فمن المستحسن التوقف، حيث قد يتعطل التطبيق.
كيف تحسب مسارات أطول من 250 كم؟
-
إذا لم يُظهر التطبيق مسارًا بعد 7-8 دقائق من وقت الحساب، ففكر في وضع نقاط طريق (اختر على سبيل المثال أماكن على الطرق السريعة). 3-4 نقاط طريق ستكون كافية لحساب مسارات تصل إلى 1000 كم.
-
بالنسبة للأجهزة المتطورة، يمكنك زيادة الذاكرة حتى 512 ميجابايت أو 1024 ميجابايت - الأجهزة المخصصة للذاكرة.
-
بالنسبة لإصدار Android، يمكنك إنشاء ملف تعريف تنقل باستخدام التوجيه عبر الإنترنت أو من جهة خارجية (BRouter). اقرأ المزيد عنه هنا.
حساب مسارات 50 كم للمشاة
إذا كنت تستخدم ملف تعريف المشي في OsmAnd، فقد يتعطل التطبيق عند حساب مسارات تزيد عن 50 كم. تحدث هذه المشكلة تحديدًا عندما يتم تحديد التوجيه القياسي A* في إعدادات التنقل. يمكن أن تساهم عدة عوامل في هذه المشكلة:
- طول المسار يتجاوز 50 كم.
- عدد النقاط المباشرة على المسار أكبر من مليون.
- أنت تستخدم جهازًا محمولًا لحساب المسار، وهو ما لا يوصى به للمسارات بهذا الطول. فكر في استخدام إصدار الويب للحصول على أداء أفضل.
لتجنب الأعطال مع مسارات بمسافات مماثلة، قد ترغب في التبديل إلى أنواع ملفات تعريف أخرى مثل الدراجة.
المسار المحسوب لا يبدو صحيحًا
لتتبع المشكلات المتعلقة بالمسارات الخاطئة أو غير المثلى، يرجى فتح منش ور جديد في مناقشات Github أو مشكلة Github وتحديد المعلومات التالية بأكبر قدر ممكن من التفصيل:
- ما هو إصدار OsmAnd الذي تستخدمه، وعلى أي جهاز؟
- هل تستخدم الخرائط غير المتصلة بالإنترنت التي يقدمها تطبيق OsmAnd للتنزيل، أم الخرائط عبر الإنترنت (البلاط / النقطية)؟
- إذا كنت تستخدم خرائط غير متصلة بالإنترنت، فأخبرنا بالاسم الدقيق لملف الخريطة الذي تحدث فيه مشكلة التوجيه، وتاريخ إصداره.
- أخبرنا ما إذا كنت قد استخدمت توجيه OsmAnd غير المتصل بالإنترنت داخل التطبيق، أو أي مزود توجيه عبر الإنترنت مثل YOURS أو OpenRouteService أو OSRM.
- ما هو ملف تعريف التوجيه المختار في تطبيق OsmAnd (سيارة، دراجة، أو مشاة)؟
- يرجى تحديد نقطة البداية والنهاية لمسارك بدقة قدر الإمكان. إذا أمكن، أخبرنا باسم المدينة واسم الشارع لكل منهما. يمكن أن يكون رابط دائم من openstreetmap.org مفيدًا أيضًا.
- أخبرنا عن توجيهك المتوقع، وكيف يوجه OsmAnd.
معلومات الطريق
OsmAnd يعرض بعض كاميرات السرعة فقط
نظرًا للبيانات الجغرافية المأخوذة من مشروع OpenStreetMap، توجد حاليًا طريقتان لدمج كاميرات السرعة في بيانات OSM الخام:
- يتم وضع علامة "highway=speed_camera" على نقطة (تسمى "عقدة" في مصطلحات OSM) من طريق، انظر ويكي OSM على highway=speed_camera
- يتم تجميع مجموعة من عناصر بيانات OSM معًا في ما يسمى "علاقة" تحتوي على عناصر أكثر من عقدة واحدة لوصف الاتجاه الذي تغطيه كاميرا السرعة. انظر Relation:enforcement.
حاليًا، يمكن لـ OsmAnd استخدام العناصر التي تتكون من عقدة واحدة فقط. سيتم تحليل العلاقات في إصدار مستقبلي.
الملاحة الصوتية
لماذا يجب أن أستخدم صوت TTS بدلاً من الصوت المسجل؟
تُنشئ أصوات تحويل النص إلى كلام (TTS) مطالبات منطوقة ديناميكيًا، مما يسمح لها بنطق أسماء الشوارع وأسماء الأماكن وأرقام الطرق السريعة. على النقيض من ذلك، تقتصر الأصوات المسجلة على العبارات المسجلة مسبقًا ولا يمكنها نطق أسماء أو أرقام محددة.
مزايا TTS على الأصوات المسجلة:
- ينطق أسماء الشوارع والمعلومات الديناميكية.
- يتم تحديثه بانتظام بميزات جديدة.
- يوفر مرونة أفضل للملاحة.
لاستخدام TTS في OsmAnd، يجب أن يحتوي جهازك على محرك TTS مثبت. تأتي العديد من الأجهزة بمحرك TTS مثبت مسبقًا، ولكن يمكن تثبيت محركات إضافية يدويًا إذا لزم الأمر. قائمة محركات TTS المدعومة واللغات لنظام Android.
للحصول على إرشادات مفصلة حول إعداد وتعديل المطالبات الصوتية، راجع: دليل إعداد الملاحة الصوتية.
TTS لا يعمل بشكل صحيح؟ اتبع هذه الخطوات لإصلاحه
عادةً ما تكون المشكلات المتعلقة بـ تحويل النص إلى كلام (TTS) مرتبطة بـ إعدادات نظام Android، وليس بتطبيق OsmAnd نفسه.
-
تأكد من تثبيت محرك TTS.
- افتح إعدادات الجهاز ← اللغة والإدخال ← خيارات تحويل النص إلى كلام.
- تحقق مما إذا كان محرك TTS مثبتًا (على سبيل المثال، Google TTS، Samsung TTS، Pico).
- إذا لم يتم تثبيت أي محرك، فحدد "تثبيت المزيد..." وقم بتنزيل محرك متوافق.
- قائمة محركات TTS المدعومة واللغات.
-
تحقق من إعدادات لغة TTS.
- حدد اللغة التي تريد استخدامها في إعدادات Android ← خيارات تحويل النص إلى كلام.
- انقر على "استمع إلى مثال" لاختبار ما إذا كان محرك TTS يعمل.
- إذا لم تسمع أي شيء، فقم بتحديث أو إعادة تثبيت محرك TTS.
-
اضبط إعدادات الملاحة الصوتية في OsmAnd.
- افتح OsmAnd ← القائمة ← تكوين الملف الشخصي ← إعدادات الملاحة ← المطالبات الصوتية.
- حدد لغة متوافقة ← TTS.
- اختبر المطالبات الصوتية بالانتقال إلى القائمة ← الإضافات ← تمكين تطوير OsmAnd ← الإعدادات ← اختبار المطالبات الصوتية.
خطوات إضافية
- تحديث Google TTS. افتح متجر Google Play، وابحث عن Google Text-to-Speech، وقم بتحديثه.
- محاكاة الملاحة. انقر على زر الملاحة ← الإعدادات ← محاكاة الملاحة للتحقق مما إذا كان التوجيه الصوتي يعمل.
- إعادة تثبيت OsmAnd:
- نسخ احتياطي للإعدادات: القائمة ← الإعدادات ← تصدير إلى ملف.
- إلغاء تثبيت OsmAnd، ثم إعادة تثبيته من متجر التطبيقات.
- استعادة الإعدادات: القائمة ← الإعدادات ← استيراد ملف.
للحصول على استكشاف أخطاء إضافي، قم بزيارة: