É 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. SelocationRestriction
for definido comonull
(o valor padrão), uma chamada parasearch()
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.