Моя компания разрабатывает веб-приложение (на Java с использованием GWT), в котором используется подключаемый модуль Google Планета Земля для отображения определенных сайтов и других данных по всему миру. В настоящее время мы управляем воздушными шарами на основе каждого использования, то есть каждая функция, которая должна отображать воздушный шар, управляет уничтожением (при необходимости) и созданием самого воздушного шара. Это приводит к проблемам, когда подключаемый модуль GE иногда аварийно завершает работу, если мы пытаемся открыть всплывающую подсказку, в то время как другая все еще открыта. Хотя мы работали с этим почти во всех случаях, я думаю, что было бы разумнее управлять воздушными шарами централизованно, а не в каждом месте, где они используются.
Препятствия:
показать множество сайтов, расположение которых должно быть очень точным;
используется несколько слоев, на каждом из которых могут отображаться воздушные шары;
Кто-нибудь создал вещь типа «BalloonManager», которая справляется с такими вещами? Как вы могли бы это сделать?