AutoGRAPH.NET Service GetRoute
Версия от 13:56, 16 апреля 2015; Admin (обсуждение | вклад) (Новая страница: «Прокладывает маршрут по указанным точкам. Минимальное количество точек - 2. Точек может б…»)
Прокладывает маршрут по указанным точкам. Минимальное количество точек - 2. Точек может быть больше двух, тогда маршрут прокладывается через все указанные точки.
WCF
Определение:
RRouteSegment[] GetRoute(RouterType router, GPNT[] waypoints)
Результат:
public class GPNT
{
public double Lat { get; set; } // широта
public double Lng { get; set; } // долгота
}
public class RRouteSegment
{
public GPNT[] Points { get; set; } // точки сегмента
public double Distance { get; set; } // длина сегмента в метрах
}
public enum RouterType:int
{
Google=0,
Progorod=1
}
JSON
Вызов:
http://localhost:8300/GetRoute/0/55.1871802,61.3307691;55.1806810,61.3686633
- 0 - тип роутера (0 - Google, 1 - Progorod)
- 55.1871802,61.3307691;55.1806810,61.3686633 - точки маршрута. Формат - точки через запятую, и широта-долгота отделяется запятой. Минимальное количество точек - две.
Результат: скачать файл