This version of the page http://maps.visicom.ua/api-docs/vxmlapi/getroute (0.0.0.0) stored by archive.org.ua. It represents a snapshot of the page as of 2009-09-19. The original page over time could change.
GPS-навигаторы | Карты для полиграфии | Радиопланирование

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>