Cómo actualizar las propiedades de búsqueda

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. Si locationRestriction se configura como null (valor predeterminado), una llamada a search() 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á.