Доброго времени суток. В приложенном файле с макрасом расчета расстояниями ati.su и матрица городов. Необходимо заполнить эту матрицу расстояниями между этими городами в автоматическом режиме. Спасибо.
Тоже сталкивался с проблемой, решал с помощью гугл API К сожалению сходу файлик не нашел (чуть позже попытаюсь найти свой вариант исполнения)
т.к. мне нужны были точные дистанции в рамках области то для каждой точки (в вашем случае города) получал координаты, затем используя эти координаты создавал запрос к API и гугл отдавал данные маршрута (расстояние, время пути, и др...) парсил эти данные в переменные и записывал на лист. (в матрицу)
Примечание: у гугла есть ограничение на кол-во запросов в день для одного API ключа, поэтому если городов много то придется растянуть на несколько дней) И еще одно, т.к. Вам нужны расстояния между городами а не конкретными точками городов (подразумевается что они большие) то в запросе можно указывать просто название города)
Еще предложу вариант: отказаться от матрицы и получать нужное расстояние непосредственно указав в запросе маршрут (Город1&Город2&......&Город10) в ответ на который получите длину маршрута и время в пути (данные маршрута и времени на основе Google Maps (время с учетом пробок))
OFF 2.7. Если вам нужен не совет по самостоятельному решению задачи, а чтобы все сделали за вас - добро пожаловать в ветку Работа. Там, скорее всего, найдутся специалисты, которые разберутся с вашей проблемой быстро, качественно и за разумную плату.