Я пытался использовать здесь api для вычисления матриц «многие ко многим», чтобы позже я мог решить TSP.
Проблема в том, что если я начинаю с одного города и получаю расстояние до одного и того же города, он думает, что от одного и того же города до одного и того же города расстояние 2 (метра?).
Кроме того, если я проверю расстояние между точкой A и точкой B, а затем точкой B и точкой A, есть небольшая разница.
Это нормально или это ошибка API?
URL-адрес REST следующий:
https://matrix.route.api.here.com/routing/7.2/calculatematrix.json?start0=45.69523%2C9.66951&start1=45.85167%2C9.39188&destination0=45.69523%2C9.66951&destination1=45.85167%demences=45.85167%dempistances=45.85167%demounts=45.85167%demode=s03&hl=ru&Description самый быстрый% 3Bcar & app_id = {app_id} & app_code = {app_code}
Услуга маршрутизации основана на сегменте канала. Это объясняет 2 метра между одним и тем же центром города. Относительно вашей второй темы: я смотрел места A и B. Они оба окружены улицами с односторонним движением. Вы должны учитывать, что иногда невозможно проложить точный маршрут назад, чем раньше, и тогда расстояния могут быть другими.
Что вы имеете в виду под «услугой маршрутизации на основе сегмента связи»? Объясняет ли это ненулевое расстояние и время для маршрутов между одинаковыми координатами широты и долготы?