http://code.google.com/apis/maps/documentation/overlays.html
найти часть о менеджере маркеров
цитата из этого «Менеджер следит за текущим окном просмотра карты и уровнем масштабирования, динамически добавляя или удаляя маркеры с карты по мере их активации.»
для динамического выполнения этой операции потребуется база данных со всеми маркерами.
Вот хорошее объяснение того, как это сделать, по ссылке здесь.
code.google.com / apis / maps / article / phpsqlajax.html
Затем вы можете динамически генерировать те маркеры, которые находятся в границах текущего увеличения.
После увеличения или перемещения карты произойдут некоторые события, и вы сможете активировать
и выяснить границы текущего представления.
Это поможет решить ее?