تطبيق "أداة العثور على مكان الالتقاء" هو تطبيق نموذجي مصمّم لحل مشكلة شائعة، وهي اختيار مكان مناسب وآمن وسهل العثور عليه لاستلام الطلب. بدلاً من اختيار دبوس عشوائي على الخريطة، يقترح التطبيق بشكل ذكي معالم معروفة ويمكن الوصول إليها بالقرب من موقعك الجغرافي أو موقع جغرافي محدّد.
مَن هم الأشخاص الموجّه لهم هذا السؤال ومتى يجب استخدامه؟
ويُعدّ هذا التطبيق النموذجي مفيدًا بشكل خاص لأي شخص يستخدم خدمات طلب سيارات الأجرة أو ينسّق عملية استلام مع صديق في بيئة حضرية معقّدة. ويجعل السياق الهندي، بما يضمّه من مراكز تجارية صاخبة ومستعمرات سكنية مكتظة ومعالم تاريخية، هذا التطبيق فعّالاً بشكل خاص.
استخدِم هذا التطبيق في الحالات التالية:
- إذا كنت في منطقة غير مألوفة: إذا كنت سائحًا أو سافرت إلى جزء جديد من مدينتك، يمكن للتطبيق العثور على مكان محلي بارز (مثل معبد أو مقهى شهير أو مصرف) يسهل عليك وعلى السائق العثور عليه.
- يصعب وصف موقعك الجغرافي الحالي: هل أنت في مجمّع سكني كبير أو زقاق خلفي يصعب التعرّف عليه؟ سيعثر التطبيق على أقرب معلم رئيسي، ما يوفّر عليك عناء تقديم اتجاهات معقّدة.
- إذا كنت تريد نقطة استلام أكثر أمانًا وأكثر توفّرًا للجميع: يعطي التطبيق الأولوية للأماكن الرائجة التي تكون غالبًا أكثر إضاءة ويتردد إليها عدد أكبر من الأشخاص، ما يوفّر شعورًا أكبر بالأمان أثناء الانتظار.
- أنت تخطط لاجتماع جماعي: إذا كان هناك عدة أشخاص يجتمعون، فيمكنك البحث عن موقع مركزي ومعروف يناسب الجميع.
بشكل أساسي، فهو يسد الفجوة بين موقعك الدقيق ونقطة الالتقاء "الجيدة" التي تكون قريبة ويمكن التعرف عليها.
اختر وضع البحث الخاص بك
يقدم التطبيق طريقتين متميزتين للعثور على أماكن اللقاء، وكل منها مصممة لتناسب احتياجًا مختلفًا.
ابحث بالقرب مني
- حالات الاستخدام: استخدِم هذه الميزة عندما تحتاج إلى أقرب مكان جغرافي إلى موقعك الحالي، وعندما تكون الأولوية لديك هي المشي لمسافة قصيرة.
- كيفية العمل: يستخدم هذا الوضع نظام تحديد المواقع العالمي (GPS) الخاص بجهازك ويبحث عن الأماكن المصنفة حسب المسافة فقط. إنه يجد أقرب نقاط التشغيل المثيرة للاهتمام، بغض النظر عن مدى شعبيتها أو شهرتها. وهذا مثالي لالتقاطات سريعة في حي مألوف.
البحث عن منطقة محلية
- متى تستخدمه: استخدم هذا عندما تخطط لاستلام شخص ما في منطقة عامة يمكنك تسميتها (على سبيل المثال، "كونوت بليس، دلهي") أو عندما تريد معلمًا بارزًا ومعروفًا أكثر.
- كيفية عملها: يقوم هذا الوضع بترميز موقعك المكتوب جغرافيًا، ثم يبحث عن الأماكن المصنفة حسب الأهمية. هذا مقياس من Google يفضل المواقع المهمة والمعروفة ضمن تلك المنطقة. قد لا تكون هذه الأماكن هي الأقرب على الإطلاق، ولكنها دائمًا تكون أسهل بالنسبة للسائق في العثور عليها.
كيف يعمل: نظرة تحت الغطاء
تم بناء التطبيق باستخدام منصة Google Maps، والاستفادة من العديد من واجهات برمجة التطبيقات القوية الخاصة بها لتقديم اقتراحات ذكية. وفيما يلي الخطوات الرئيسية المشاركة في منطقها:
1. تحديد أصل البحث
أولاً، يحتاج التطبيق إلى معرفة من أين يبدأ البحث. ويتم ذلك بإحدى الطريقتَين التاليتَين:
- استخدام موقعك الحالي: يستخدم واجهة برمجة تطبيقات تحديد الموقع الجغرافي المضمنة في المتصفح للحصول على إحداثياتك في الوقت الفعلي.
- البحث عن موقع: إذا كتبت موقعًا (على سبيل المثال، "Swargate, Pune")، فإنه يستخدم واجهة برمجة تطبيقات الترميز الجغرافي لتحويل عنوان النص هذا إلى إحداثيات جغرافية (خطوط العرض والطول).
2. العثور على أماكن لقاء محتملة
بمجرد تحديد نقطة الأصل، يستخدم التطبيق واجهة برمجة تطبيقات الأماكن للعثور على نقاط الاهتمام القريبة. تستخدِم هذه الميزة nearbySearch مع مَعلمات محدّدة
للحصول على نتائج ذات صلة استنادًا إلى وضع البحث الذي تم اختياره.
3- حساب إمكانية الوصول (وقت المشي)
يستخدم التطبيق Directions API لاحتساب مسافة المشي والوقت المستغرَق من نقطة البداية إلى كل مكان محتمل للقاء. وهذه خطوة حاسمة في التصنيف.
4. التصنيف والعرض الذكي
وأخيرًا، يجمع التطبيق كل هذه المعلومات. يستخدم هذا التطبيق خوارزمية تسجيل نقاط مخصّصة تعطي أهمية لكل من وقت المشي (كلما كان أقرب كان أفضل) والشعبية (كلما زادت مراجعات المستخدمين كان أفضل). وهذا يوفر اقتراحًا متوازنًا ومريحًا وسهل التعرف عليه.
الدالة calculateRankingScore هي أساس هذه المنطق. يعمل هذا المقياس من خلال:
- تطبيع القيم: يبحث عن الحد الأقصى لمدة المشي والحد الأقصى لعدد المراجعات بين جميع النتائج لإنشاء درجة موحدة من 0 إلى 1 لكلا العاملين.
- تطبيق الأوزان: يعين وزنًا أعلى لمسافة المشي (على سبيل المثال، 60٪) ووزن أقل للشعبية (على سبيل المثال، 40%). تعطي هذه الطريقة الأولوية للراحة ولكنها لا تزال تؤثر بشكل كبير على مدى شهرة المكان.
- احتساب النتيجة النهائية: يتم جمع النتائج المرجّحة معًا للحصول على ترتيب نهائي لكل مكان.
بعد ذلك، يتم عرض أفضل 5 نتائج من هذا الترتيب في اللوحة الجانبية، كما تظهر كعلامات بارزة ومميّزة على الخريطة باستخدام ميزة العلامات المتقدّمة، ما يجعلها مرئية بسهولة.
سيناريوهات افتراضية
في ما يلي مثالان على كيفية استخدام التطبيق في الحياة الواقعية:
- السيناريو 1: العثور على معلم بارز في مركز مزدحم وصل شخص للتو إلى محطة حافلات Swargate المزدحمة في مدينة بونه. فهم ليسوا من المدينة ويحتاجون إلى توصيلة، لكنّ إخبار السائق "أنا في سوارغيت" لا يكفي. يستخدمون وضع البحث عن منطقة محلية ويكتبون "سوارغيت، بونه". يعثر التطبيق على مواقع جغرافية بارزة ومعروفة في مكان قريب، مثل مطعم شهير أو فرع مصرفي رئيسي. يمكنهم بعد ذلك اختيار إحدى هذه النقاط كمكان للاستلام، مع العلم أنّ أي سائق سيعرف المكان المحدد الذي يجب التوجّه إليه.
- السيناريو 2: الحصول على خدمة توصيل سريع من شارع غير معروف يستكشف سائح الأزقة بالقرب من "إسبلاناد" في كولكاتا ويقرر العودة إلى فندقه. يصعب وصف موقعهم الجغرافي الحالي في شارع جانبي صغير بدون اسم. يستخدمون ميزة البحث بالقرب مني. يستخدم التطبيق نظام تحديد المواقع العالمي (GPS) في الهاتف للعثور على الإحداثيات الدقيقة للمستخدم، ثم يقترح أقرب نقاط استلام ممكنة، ويتم ترتيبها حسب المسافة، مثل متجر صغير أو جهاز صرّاف آلي يقع في الجوار. يوفّر ذلك على المستخدمين المشي لمسافة طويلة ويجنّبهم عناء البحث عن الطريق الرئيسي.
الخاتمة
يوضّح تطبيق "البحث عن أماكن للاجتماع" كيف يمكن أن يؤدي الجمع بين واجهات برمجة تطبيقات مختلفة من "منصة خرائط Google" إلى إنشاء حلّ فعّال ومراعي للسياق لمشكلة واقعية. من خلال الموازنة بين القرب والبروز، يسهّل هذا التطبيق النموذجي عملية تنسيق عمليات الاستلام، ما يجعلها أكثر سلاسة وأمانًا وأقل إرهاقًا لجميع المشاركين.