Алгоритм кластеризации Карт Google Блокировка / разблокировка - PullRequest
0 голосов
/ 01 мая 2020

В Google Maps Android Пакет API com.google.maps.android.clustering.algo; есть Algorithm содержит методы void lock(); void unlock();, переопределенные в AbstractAlgorithm классе. Что они делают? Они используются в ClusterManager методах, но не в NonHierarchicalDistanceBasedAlgorithm addItem/addItems.

Я обнаружил, что он используется в некоторых примерах кода Google, таких как следующий

public boolean addItems(Collection<T> items) {
    mAlgorithm.lock();
    try {
        return mAlgorithm.addItems(items);
    } finally {
        mAlgorithm.unlock();
    }
}

, но иногда он не используется. Не могу найти информацию, кроме этого пустого руководства .

PS Я обнаружил, что механизм блокировки запускается после algorithm.addItems(items) выполнения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...