Вы можете использовать длинный лат, чтобы приблизительно оценить, насколько далеко друг от друга расположены места, а затем сделать несколько поисков для тех, которые находятся рядом друг с другом.
более простой альтернативой является разделение вашей карты на 3 х 3 раздела. Искать только маршруты для мест в соседних участках.
эти методы не на 100% точны.
И даже если вы ищите все пути, у вас должно получиться не более 190 поисков.