Sucheigenschaften aktualisieren

Nach der Initialisierung des Widgets „Lokale Kontextbibliothek“ kann jederzeit eine neue Suche durchgeführt werden. Das ist nützlich, wenn Sie „Lokaler Kontext“-Daten aktualisieren müssen, z. B. wenn der Nutzer auf einen neuen Bereich schwenkt oder wenn Sie das anfängliche Laden dieser Daten verschoben haben, indem Sie maxPlaceCount auf „0“ gesetzt haben.

Führen Sie einen der folgenden Schritte aus, um eine Suche zu starten und „Lokaler Kontext“-Daten zu aktualisieren:

  • Rufen Sie localContextMapView.search() auf, um „Lokaler Kontext“-Daten manuell zu aktualisieren, wenn keine Änderungen an den aktuellen Sucheigenschaften erforderlich sind. Wenn locationRestriction auf null gesetzt ist (Standardwert), werden durch einen Aufruf von search() die Orte basierend auf dem aktuellen Darstellungsbereich aktualisiert.

Hier sehen Sie, wie search() aufgerufen wird:

    localContextMapView.search();
  • Aktualisieren Sie eine oder mehrere localContextMapView-Sucheigenschaften (maxPlaceCount, placeTypePreferences, locationRestriction, locationBias). Dadurch wird automatisch eine neue Suche ausgelöst.

In diesem Beispiel werden maxPlaceCount und placeTypePreferences aktualisiert:

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

Mehrere aufeinanderfolgende Änderungen der Eigenschaften im selben Aufrufstack werden gruppiert und gleichzeitig aufgerufen. Wird eine Eigenschaft auf ihren aktuellen Wert aktualisiert, wird in der Regel keine Suche ausgelöst. Dasselbe gilt für Aktualisierungen von Eigenschaften, die sich nicht auf die Suche beziehen.