تحسين الاكتشاف المحلي باستخدام واجهة برمجة تطبيقات البحث عن قرب (الجديدة)

في هذا المستند، ستتعرّف على كيفية استخدام Nearby Search (New) API لإنشاء تطبيق بسيط وفعّال من حيث التكلفة

تجربة الاكتشاف المحلية.

تعرض تجربة الاستكشاف المحلية للمستخدمين الأماكن الرئيسية التي تهمّهم بالقرب من موقع جغرافي تحدّده أنت عند البحث عن فندق أو عقار. ويتألف غالبًا من خريطة تفاعلية ولوحة إضافية تحتوي على أداة اختيار مكان ومعرض صور. سيتم عرض منتجات وإمكانات مختلفة من "منصة خرائط Google" لتحسين التجربة من خلال التفاعل.

مثال على اكتشاف الأماكن المحلية

حالات الاستخدام

لننتقل الآن إلى فهم العناصر التي تعزّز قيمة تجربة المستخدم عند دمج ميزة "العثور على الأنشطة التجارية المحلية":

  • الاستكشاف: تزويد المستخدمين بنظرة عامة حول الأماكن المحيطة بموقع جغرافي واحد من خلال عرض أماكن ذات صلة من أنواع مختلفة

  • التفاعلية: تمكين المستخدمين من اختيار مكان وإعادة تحميل البيانات ديناميكيًا

    بالنسبة إلى ذلك المكان.

  • العرض المرئي - توفير مراجعات وصور للأماكن

    ووقت المشي ومسافته ليتمكّن المستخدمون من معرفة ما إذا كان هذا الخيار يناسب احتياجاتهم.

البنية المرجعية

alt_text

استكشاف الأماكن المحلية

تتوفّر طرق عديدة لإنشاء تجربة استكشاف محلّي. إنّ عملية الدمج التالية هي مثال مخصّص لتجربة مستخدم تستفيد من واجهات برمجة التطبيقات المعروفة في "منصة خرائط Google" بالإضافة إلى بعض الميزات الجديدة الرائعة. إذا كنت تريد اتّباع نهج مستند إلى نماذج لاكتشاف المحتوى المحلي، يمكنك استخدام Web Components.

تطبيق نموذجي

جولة تفصيلية حول نموذج

ستجد في الجدول أدناه نموذج التطبيق مقسّمًا إلى خطوات، بالإضافة إلى وصف للتنفيذ الفني باستخدام واجهات برمجة التطبيقات في "منصة خرائط Google".

1. البحث عن الموقع الجغرافي باستخدام ميزة "الإكمال التلقائي"

  • حمِّل Maps Javascript API.
  • طلب بحث الإكمال التلقائي للأماكن أو اختيار الموقع الجغرافي على الخريطة

نموذج الإكمال التلقائي

2. عرض نقاط الاهتمام المحلية باستخدام Nearby Search (New) API

  • ترتيب حسب مدى الرواج (نتائج أكثر صلة) أو ترتيب حسب المسافة
  • includedTypes، excludedTypes، إذا كنت تدير فندقًا، يمكنك استبعاد النوع "مكان إقامة" وتضمين الأنواع المناسبة فقط، مثل "مطعم، مقهى، حديقة، معلم سياحي".
  • استخدِم includedPrimaryTypes وexcludedPrimaryTypes للتحكّم بشكل أكبر في النتائج.
  • ‫`locationRestriction لتجنُّب عدم توفّر عدد كافٍ من النتائج أو عرض أماكن بعيدة جدًا؛ في حال عدم توفّر أي نتائج، وسِّع حجم الدائرة أو المستطيل قبل عرض النتائج.

أمثلة على الأماكن المجاورة

نموذج طلب البحث عند حجز فندق مع حقول البيانات المطلوبة:

  • الخطة الأساسية (displayName، types، openingHours، formattedAddress)
  • جهة الاتصال (websiteUri، nationalPhoneNumber، internationalPhoneNumber)
  • مفضّلة (reviews، priceLevel، userRatingCount)
 { "includedTypes": ["restaurant","cafe","park"], "excludedTypes":
["lodging","convenience_store"], "includedPrimaryTypes":
["restaurant","tourist_attraction","airport"], "excludedPrimaryTypes":
["lodging"], "maxResultCount": 20, "locationRestriction": { "circle": {
"center": { "latitude": 37.7937, "longitude": -122.3965 }, "radius": 500.0 } } }

نموذج طلب البحث عند البحث عن عقار مع حقول البيانات المطلوبة:

  • الخطة الأساسية (displayName، types، openingHours، formattedAddress)
 { "includedTypes": ["school","transport","bus","convenience_store"],
"excludedTypes": ["lodging"], "includedPrimaryTypes":
["restaurant","tourist_attraction","airport"], "excludedPrimaryTypes":
["lodging"], "maxResultCount": 20, "locationRestriction": { "circle": {
"center": { "latitude": 37.7937, "longitude": -122.3965 }, "radius": 500.0 } } }

3- إضافة عناصر تفاعلية باستخدام Dynamic Maps and Directions API

  • أحدث المعلومات عن الأرجل والخطوات من خلال طلب البحث Directions API * استخدِم الوقت في القسم التالي.

مثال على الاتجاهات

4. عرض معلومات مفصّلة عن المكان عند التفاعل معه

  1. الوصف: displayName وtypes وrating وuserRatingCount وpriceLevel

    الوقت: مستمدّ من طلب البحث السابق في Directions API.

  2. المراجعات: reviews[i].author وreviews[i].rating وreviews[i].text

  3. الصور: أثناء استخدام واجهة برمجة التطبيقات "المعاينة غير المقيدة للبحث القريب" (جديدة)، عليك طلب البحث عن تفاصيل الأماكن باستخدام place.id للحصول على photo_reference، ثم طلب البحث عن صورة واحدة في كل مرة في تجربتك.

تفاصيل الأماكن

عدد طلبات البحث والتكلفة المرتبطة بها

الخاتمة

تُعدّ تجربة الاستكشاف المحلية وسيلة فعّالة لتقديم قيمة للمستخدمين. يتضمّن هذا التطبيق التجريبي العديد من الميزات التي من المحتمل أن تدرجها عند إنشاء تجربة مماثلة على "منصة خرائط Google" باستخدام إمكانات خاصة من Nearby Search (New) API .

الخطوات التالية

محتوى إضافي للقراءة:

المساهمون

المؤلفون الرئيسيون:

توماس أنغلاريه | مهندس حلول في "منصة خرائط Google"