Картинка просто для демонстрации. Вот онлайн-пример на 10 тыс.точек — попробуйте сами. (обнаружил проблему — в Firefox не правильно обрабатывается колесико мыши, сорри — пока еще не исправил).
Проекциями пока еще не занимался но думаю доработать не сложно при необходимости.
Интересно, в каком формате хранится карта. Когда делал свою поделку, придумал велосипед в виде дробления карты на квадранты и подгрузки квадрантов, которые во вьюпорте и вокруг него, для сдвига карты.
А как это делают нормальные люди?
Нормальные люди так же и делают, эти квадранты называются тайлами .
Тайлы бывают растровые и векторные.
Но моя поделка еще велосипедистее чем ваша, у нее подложка — пустота :)
Спасибо за ссылку, да — я уже думаю в направлении кластеризации. Только мне например нужна не просто пространственная кластеризация но необходимо учитывать еще и свойства привязки. Простой пример — чтобы точки, относящиеся к одному дому на первичном уровне не попали в группу с точками другого дома.
Отрисовка карт с условными координатами