Local Context Library 完成初始化后,您可以随时执行新的搜索。这在您需要刷新 Local Context 数据时很有用,例如当用户平移到新区域时,或者在您通过将 maxPlaceCount
设置为 0 推迟了 Local Context 数据的初始加载的情况下。
要触发搜索并刷新 Local Context 数据,请执行以下任一操作:
- 如果无需更改当前搜索属性,则调用
localContextMapView.search()
,以手动刷新 Local Context 数据。如果locationRestriction
设置为null
(默认值),调用search()
将基于当前视口刷新地点。
以下示例展示了如何调用 search()
:
localContextMapView.search();
- 更新一个或多个
localContextMapView
搜索属性(maxPlaceCount
、placeTypePreferences
、locationRestriction
、locationBias
)。更新其中一个或多个属性会自动触发新搜索。
以下示例展示了如何更新 maxPlaceCount
和 placeTypePreferences
:
localContextMapView.maxPlaceCount = 10;
localContextMapView.placeTypePreferences: ['bar', 'drugstore']
系统会将同一调用堆栈中的多次连续性属性更改归为一组,并同时进行调用。将属性更新为相同的当前值通常不会触发搜索;更新非搜索属性也不会触发搜索。