Я кодирую представление карты примерно с 900 аннотациями. Наличие такого количества аннотаций на карте снижает производительность, поэтому я хотел бы уменьшить их примерно до 300 за раз. Аннотации представляют магазины в стране, поэтому они, как правило, группируются вокруг крупных городов, а затем небольшими группами по 2 или 3 в небольших городах. Я хочу уменьшить количество, чтобы группы из 2 или 3 остались в покое, но количество в городе уменьшилось (они настолько близко друг к другу, что не дают никакой полезной информации).
На изображении видно, что есть пара больших групп (Токио, Нагоя и Осака), которые я хочу проредить. Но с выводами по отдельности или небольшими группами я хочу убедиться, что они не будут отфильтрованы. Как только я увеличу масштаб, я хочу показать недостающие контакты.
Кто-нибудь знает какой-нибудь хороший код, который я могу использовать, чтобы точки, которые находятся близко друг к другу, удалялись, а более разбросанные оставались в покое?
http://img.skitch.com/20100204-jpde6wugc94nn692k7m36gmqf1.jpg