刷新搜索属性

Local Context Library 完成初始化后,您可以随时执行新的搜索。这在您需要刷新 Local Context 数据时很有用,例如当用户平移到新区域时,或者在您通过将 maxPlaceCount 设置为 0 推迟了 Local Context 数据的初始加载的情况下。

要触发搜索并刷新 Local Context 数据,请执行以下任一操作:

  • 如果无需更改当前搜索属性,则调用 localContextMapView.search(),以手动刷新 Local Context 数据。如果 locationRestriction 设置为 null(默认值),调用 search() 将基于当前视口刷新地点。

以下示例展示了如何调用 search()

    localContextMapView.search();
  • 更新一个或多个 localContextMapView 搜索属性(maxPlaceCountplaceTypePreferenceslocationRestrictionlocationBias)。更新其中一个或多个属性会自动触发新搜索。

以下示例展示了如何更新 maxPlaceCountplaceTypePreferences

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

系统会将同一调用堆栈中的多次连续性属性更改归为一组,并同时进行调用。将属性更新为相同的当前值通常不会触发搜索;更新非搜索属性也不会触发搜索。