Да, я сделал нечто похожее в заявке для местного органа власти, где мы отображали объемы, которые каждый дом перерабатывал в 6000 нечетных домохозяйств. Поскольку общий объем данных (который включал в себя адрес и статистическую информацию для каждого домохозяйства) был достаточно велик, откат всего файла данных за один раз вызвал зависание браузера.
Поэтому вместо вызова AJAX в базу данных мы отправили координаты ограничительного прямоугольника (широта, долгота) области карты, а затем вернули только те точки, которые мы видим. Из-за характера приложения пользовательская кнопка для «извлечения данных» была вполне приемлемой, но, очевидно, существует множество других вариантов, которые можно воспроизвести на теме - как только вы передадите ограничивающие координаты на стороне сервера, вы сможете решить, что именно сделать там - например, вернуть только подмножество, если уровень масштабирования слишком высок. Вы должны быть в состоянии поймать событие рисования карты и действовать автоматически.