إعادة تحميل خصائص البحث

يمكنك إجراء بحث جديد في أي وقت بعد إعداد "مكتبة السياقات المحلية". ويكون ذلك مفيدًا في أي وقت تحتاج فيه إلى إعادة تحميل بيانات السياق المحلي، مثلاً عندما يتنقل المستخدم إلى منطقة جديدة أو إذا تم تأجيل التحميل الأولي لبيانات السياق المحلي من خلال ضبط القيمة maxPlaceCount على 0.

لتشغيل عملية بحث وإعادة تحميل بيانات السياق المحلي، نفِّذ أحد الإجراءات التالية:

  • يمكنك الاتصال بالرقم localContextMapView.search() لإعادة تحميل بيانات السياق المحلية يدويًا عندما لا يلزم إجراء أي تغييرات على مواقع البحث الحالية. إذا تم ضبط locationRestriction على null (القيمة التلقائية)، ستؤدي المكالمة الواردة إلى search() إلى إعادة تحميل الأماكن استنادًا إلى إطار العرض الحالي.

يوضّح المثال التالي الاتصال بالرقم search():

    localContextMapView.search();
  • عدِّل موقعًا أو أكثر من مواقع البحث على localContextMapView (maxPlaceCount، placeTypePreferences، locationRestriction، locationBias). سيؤدي تعديل موقع أو أكثر من هذه المواقع إلى بدء عملية بحث جديدة تلقائيًا.

يوضّح هذا المثال تحديث maxPlaceCount وplaceTypePreferences:

    localContextMapView.maxPlaceCount = 10;
    localContextMapView.placeTypePreferences: ['bar', 'drugstore']

سيتم تجميع عدّة تغييرات متتالية على الموقع في حزمة المكالمات نفسها واستدعاءها في الوقت نفسه. عادةً لا يؤدي تحديث الموقع إلى قيمته الحالية نفسها إلى إجراء عملية بحث. أما تحديث المواقع غير التابعة للبحث، فلن يؤدي إلى ظهور عملية بحث.