Я думаю, что у меня возникнет соблазн не рисовать линии, которые короче порога (и я имею в виду это с точки зрения области просмотра, а не с точки зрения абсолютного расстояния). Это означает, что при уменьшении карты у вас будет меньше рисовать, и карта будет выглядеть менее занятой, а когда масштаб карты будет виден, линии между этими близлежащими точками. Редактировать: на самом деле, подумав еще немного, я думаю, что применил бы это ограничение длины только тогда, когда на экране большое количество строк - или сделал бы порог длины функцией количества строк на экране.
Я думаю, что у меня также возникнет соблазн не рисовать линии, которые находятся от точек, которые находятся за пределами экрана (вне области просмотра) или, по крайней мере, довольно далеко от экрана (порог от центра области просмотра). Я бы предложил сначала попробовать это изменение.
Эти изменения могут показаться, что они будут скрывать информацию (и они будут это делать), но, как она есть, карта настолько занята, что представленная информация в любом случае практически бесполезна.