Узнайте, существует ли оверлей на карте Google

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

Я хочу, чтобы у меня было приложение, которое асинхронно получает точки LatLng с сервера Google, используя эти точки, я создаю маркеры и добавляю их на карту. Итак, есть ли способ проверить, была ли эта точка уже добавлена ​​​​на карту.

Кстати, я использую GWT-RPC и Карты. Любая помощь будет оценена.


person Community    schedule 30.09.2011    source источник
comment
Можете ли вы сделать так, чтобы ваша база данных или серверная часть приложения удаляли дубликаты перед созданием оверлея, чтобы вы были уверены, что указанный элемент не существует?   -  person Jason    schedule 01.10.2011
comment
Я пытаюсь сделать это, так как не вижу способа найти существующий оверлей.   -  person    schedule 04.10.2011


Ответы (1)


Что вы можете сделать, так это перед добавлением маркера на карту Google, добавить маркеры в список, а затем выполнить итерацию по списку, чтобы проверить, имеют ли два маркера одинаковую точку широты, но перед этим вам нужно перезаписать метод isequals() поскольку LatLng.isequals делает то, что должен делать equals(), но ограничен правилами наложения JS.

Также вам может помочь следующая ссылка: Как избежать исключения Java.util.IllegalStateException в следующем коде?

person Ritesh Mengji    schedule 04.10.2011