This version of the page http://maps.visicom.ua/api-docs/vmapi/routes (0.0.0.0) stored by archive.org.ua. It represents a snapshot of the page as of 2009-06-25. The original page over time could change.
Автомобильный маршрут - Visicom Maps API
GPS-навигаторы | Карты для полиграфии | Радиопланирование

Маршруты

Visicom Maps API позволяет отображать на карте автомобильный маршрут. Для отображения используются графические примитивы. Также есть возможность расчитать автомобильный маршрут между двумя точками на Визикомовском ГИС-сервере. Маршрут рассчитывается с учетом дорожных знаков, полосности движения и др. факторов.


Так как маршруты для вывода пути используют графические функции, для начала ознакомьтесь с этой страницей.

Примеры:

Пример расчета маршрута на сервере. Для его расчета серверу передаются 2 "локальные" координаты старта и финиша, но можно использовать и географические VGeoPoint

Отображение в браузере:

Карта Киева

Исходный код:
 var layer = new VLayer();
 map.addLayer(layer);
 
 var routeService = new VRouteService();
 routeService.calculateRoute(new VPoint(-4929422, 25097871), new VPoint(-4982178, 25030070),
  function(route) {
   layer.addRoute(route);
   map.repaintMap();
  }
 );

Класс VRoute

Маршрут.

Конструкторы

Конструктор
VRoute(<VEdge[]> edges)

Методы

Название метода Возвращаемое значение Описание
addEdge(<Edge> edge) Добавление участка.
getDistance() float Возвращает дистанцию по маршруту.
getEdges() <VEdge[]>  Возвращает массив участков.
hide() Скрытие маршрута.
setDistance(<float> distance) Устанавливает дистанцию по маршруту.
show() Отображение маршрута.




Класс VEdge

Участок маршрута.

Конструкторы

Конструктор
VEdge(<VPoint[]> points, <VRoute> route)

Методы

Название метода Возвращаемое значение Описание
getPoints() <VPoint[]>  Возвращает массив точек.
getPolyline() <VPolyline>  Возвращает кривую.
hide() Скрытие участка.
show() Отображение участка.




Класс VRouteService

Сервис для расчета маршрутов на ГИС-сервере Визикома.

Конструкторы

Конструктор
VRouteService()

Методы

Название метода Возвращаемое значение Описание
calculateRoute(<VGeoPoint> pointFrom, <VGeoPoint> pointTo, <function> callback) Расчет маршрута. В функцию callback передается параметр route, являющийся оптимальным автомобильным маршрутом с точки зрения ГИС-сервера.
calculateRoute(<VPoint> pointFrom, <VPoint> pointTo, <function> callback) Расчет маршрута. В функцию callback передается параметр route, являющийся оптимальным автомобильным маршрутом с точки зрения ГИС-сервера.