Обновить кластер goolgemap один элементAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Обновить кластер goolgemap один элемент

Сообщение Anonymous »

Я использую этот Libray для кластера GoogleMap в Android. Мой вопрос: как я могу обновить единственный элемент, который я прошел через Google со вчерашнего дня, и нет ответов, которые объясняют обновление отдельного элемента. Я использую WebSocket в своем проекте, поэтому мне нужно обновить данные элемента, полученных от WebSocket. Посмотрите мою реализацию ниже. < /P>


Моя концепция - это
mclustermanager.remove (item)
mclustermanager.add (item) + mclustermanager.cluster () всякий раз, когда я
получаю данные от websocket. Чтобы идентифицировать объект в цикле при добавлении в Cluseter Like: hashmap.put (_id, mclusteritem ); < /code> < /p>

Теперь, когда получаются данные WebSocket, я делаю, < /p>

onDataReceive(String _id,String name, double latlng, ....){
mClusterManager.remove(hashmap.get(_id));

appClusterItem[0] = new AppClusterItem(.....);
mClusterManager.add(appClusterItem[0]) // Here how can I add item
mClusterManager.cluster();
}
< /code>

Однако приведенный выше код работает сначала, когда первые данные получают, затем с второго раза он будет продолжать добавлять маркер и не может удалить, что означает mclustermanager.remove (hasmap.get (_id)) не найден. И appclusteritem [0] - это потому, что я не могу использовать hashmap.get (_id); В вышеприведенном случае он дает ожидаемую переменную ошибку. В любом случае, чтобы удалить тот же объект и добавить объект в это место?>

Подробнее здесь: https://stackoverflow.com/questions/534 ... ap-cluster
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»