Puedes realizar una búsqueda nueva en cualquier momento después de que se inicialice la Biblioteca de Contexto local. Esto resulta útil a la hora de actualizar los datos de Contexto local, por ejemplo, cuando el usuario se desplaza lateralmente hacia un área nueva o si postergaste la carga inicial de Contexto local al establecer el valor de maxPlaceCount
en 0.
Para activar una búsqueda y actualizar los datos de Contexto local, realiza una de las siguientes acciones:
- Llama a
localContextMapView.search()
para actualizar manualmente los datos de Contexto local si no es necesario hacer cambios en las propiedades de búsqueda actuales. SilocationRestriction
se configura comonull
(valor predeterminado), una llamada asearch()
actualizará los lugares en función del viewport actual.
En el siguiente ejemplo, se muestra cómo llamar a search()
:
localContextMapView.search();
- Actualiza una o más propiedades de búsqueda de
localContextMapView
(maxPlaceCount
,placeTypePreferences
,locationRestriction
,locationBias
). La actualización de una o más de estas propiedades activará automáticamente una búsqueda nueva.
En este ejemplo, se muestra cómo actualizar maxPlaceCount
y placeTypePreferences
:
localContextMapView.maxPlaceCount = 10;
localContextMapView.placeTypePreferences: ['bar', 'drugstore']
Si se producen varios cambios de propiedades consecutivos en la misma pila de llamadas, se los agrupará y se los llamará simultáneamente. Por lo general, actualizar una propiedad a su mismo valor actual no activará una búsqueda, y la actualización de propiedades que no sean de búsqueda tampoco lo hará.