當地特色資料庫初始化完成後,您隨時都可執行新的搜尋。每當需要重新整理當地特色資料時 (例如使用者平移到新區域,或是您將 maxPlaceCount
設為 0 以延後當地特色資料的初始載入作業),上述做法就非常實用。
如要觸發搜尋並重新整理當地特色資料,請執行下列任一操作:
- 不需變更目前的搜尋屬性時,請呼叫
localContextMapView.search()
,以手動重新整理當地特色資料。如果將locationRestriction
設為null
(預設值),呼叫search()
時,系統就會根據目前的可視區域重新整理地點資訊。
下例示範如何呼叫 search()
:
localContextMapView.search();
- 更新一或多個
localContextMapView
搜尋屬性 (maxPlaceCount
、placeTypePreferences
、locationRestriction
、locationBias
)。如果更新一或多項上述屬性,就會自動觸發新的搜尋。
下例說明如何更新 maxPlaceCount
和 placeTypePreferences
:
localContextMapView.maxPlaceCount = 10;
localContextMapView.placeTypePreferences: ['bar', 'drugstore']
如果同一個呼叫堆疊中有需要連續完成的多項變更,系統會將這些變更集結在一起同時呼叫。如果將屬性更新為與目前相同的值,通常不會觸發搜尋。此外,更新非搜尋屬性也不會觸發搜尋。