getRoute
Расчет автомобильного маршрута по нескольким точкам с учетом запретов проезда.
Параметры
<authority> содержит уникальный идентификатор, который определяет уровень доступа, к сервису.
<database> имя базы данных, к которой осуществляется запрос.
<point> точки по которым строится маршрут, атрибут type указывает тип точки: start, stop, finish. Точки могут задаваться как в локальных координатах так и в географических (WGS84).
Если в параметре <response> присутствует атрибут type="local" ответ возвращается в локальных координатах, если значение detail равно true то возвращается более подробная геометрия ребер.
Примеры
- Пример 1
- Пример 2
Запрос
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <request> <method name="getRoute"/> <parameters> <database>Ukraine_ua</database> <points> <point lat="50.4530" lng="30.5066" type="start"/> <point lat="50.4559" lng="30.5169" type="finish"/> </points> </parameters> </request>
Ответ
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <response> <route> <edges length="1315"> <edge length="172" name="Київ Ярославів Вал вул."> <points> <point lat="50.453344" lng="30.507228"/> </points> </edge> <edge length="428" name="Київ Гончара Олеся вул."> <points> <point lat="50.452140" lng="30.508712"/> <point lat="50.452824" lng="30.509632"/> <point lat="50.454159" lng="30.511246"/> </points> </edge> <edge length="403" name="Київ Велика Житомирська вул."> <points> <point lat="50.455325" lng="30.511747"/> <point lat="50.455386" lng="30.513906"/> <point lat="50.455359" lng="30.517054"/> </points> </edge> <edge length="194" name="Київ Володимирська вул."> <points> <point lat="50.455364" lng="30.517213"/> <point lat="50.455456" lng="30.517244"/> </points> </edge> <edge length="140" name="Київ Володимирська вул."> <points> <point lat="50.457054" lng="30.517734"/> <point lat="50.455849" lng="30.517219"/> </points> </edge> </edges> </route> </response>