Atualizar as propriedades da Pesquisa

É possível fazer uma nova pesquisa a qualquer momento após a inicialização da Biblioteca do Contexto local. Isso é útil sempre que você precisa atualizar os dados do Contexto local, por exemplo, quando o usuário movimenta o mapa para uma nova área ou se você adiou o carregamento inicial dos dados definindo maxPlaceCount como zero.

Para acionar uma pesquisa e atualizar os dados do Contexto local:

  • Chame localContextMapView.search() para atualizar manualmente os dados quando as propriedades de pesquisa atuais não precisarem de mudanças. Se locationRestriction for definido como null (o valor padrão), uma chamada para search() vai atualizar os lugares de acordo com a janela de visualização atual.

O exemplo a seguir mostra como chamar search():

    localContextMapView.search();
  • Atualize uma ou mais propriedades de pesquisa localContextMapView (maxPlaceCount, placeTypePreferences, locationRestriction, locationBias). Isso vai acionar automaticamente uma nova pesquisa.

Este exemplo mostra como atualizar maxPlaceCount e placeTypePreferences:

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

Várias mudanças de propriedade consecutivas na mesma pilha de chamadas são agrupadas e chamadas simultaneamente. Atualizar uma propriedade sem mudar o valor normalmente não aciona uma pesquisa, assim como a atualização de propriedades que não são de pesquisa.