В Яндекс-картах
кластеризация встроена (
API,
пример).
В Google-картах встроенного кластеризатора нет, но есть
конструктор MarkerClusterer.
Однако, на этом возможности работы с картами далеко не исчерпаны, потому что:
1. Можно (а нередко даже нужно) «скармливать» кластеризаторам только те объекты, которые видны (по координатам углов или по тайлам).
2. Можно использовать специальные слои —
KMLayer в Google (
пример) или
активные области в Яндекс (
API,
пример).
В Google-картах есть ещё и
работа со слоем Data (
API).
Для серьёзных задач кластеризация не так проста и однозначна, как то, с чего все начинают. Вот несколько статей на эту тему (большая часть вещей актуальна до сих пор, несмотря на дату публикации):
Гуглякартим по умномуЯ разрежу тебя на тайлы. Часть перваяКластеризация на клиенте или как показать 10000 то...