Android Mapview: объединение перекрывающихся маркеров в новый маркер

Итак, у меня есть MapView с множеством маркеров, большинство из которых сосредоточено в кластерах шириной в милю. При увеличении маркеры перекрываются и кажутся только одним. Я хочу достичь определенного уровня масштабирования, заменив перекрывающиеся маркеры маркером группы, который будет отображать плотность маркеров, а onClick будет масштабировать, чтобы отобразить все маркеры внутри. Я знаю, что могу сделать это с помощью грубого измерения расстояния, но должен быть более эффективный способ. У кого-нибудь есть какое-либо решение или интеллектуальные алгоритмы, как я могу этого добиться?

11
задан NSjonas 5 February 2012 в 00:44
поделиться