重新整理搜尋屬性

當地特色資料庫初始化完成後,您隨時都可執行新的搜尋。每當需要重新整理當地特色資料時 (例如使用者平移到新區域,或是您將 maxPlaceCount 設為 0 以延後當地特色資料的初始載入作業),上述做法就非常實用。

如要觸發搜尋並重新整理當地特色資料,請執行下列任一操作:

  • 不需變更目前的搜尋屬性時,請呼叫 localContextMapView.search(),以手動重新整理當地特色資料。如果將 locationRestriction 設為 null (預設值),呼叫 search() 時,系統就會根據目前的可視區域重新整理地點資訊。

下例示範如何呼叫 search()

    localContextMapView.search();
  • 更新一或多個 localContextMapView 搜尋屬性 (maxPlaceCountplaceTypePreferenceslocationRestrictionlocationBias)。如果更新一或多項上述屬性,就會自動觸發新的搜尋。

下例說明如何更新 maxPlaceCountplaceTypePreferences

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

如果同一個呼叫堆疊中有需要連續完成的多項變更,系統會將這些變更集結在一起同時呼叫。如果將屬性更新為與目前相同的值,通常不會觸發搜尋。此外,更新非搜尋屬性也不會觸發搜尋。