Для построения маршрута в новой версии 2GIS API v2.0 можно использовать следующий подход:
1. Подключите необходимые модули и библиотеки:
```javascript
import { Directions, Geometry } from '@2gis/mapgl';
```
2. Создайте экземпляр `Directions` и добавьте его на карту:
```javascript
const directions = new Directions({
apikey: 'YOUR_API_KEY', // замените на ваш API-ключ
vehicle: 'truck', // тип транспортного средства
routingMode: 'shortest', // режим маршрутизации
trafficEnabled: true, // учитывать ли пробки
locale: 'ru' // язык
});
directions.on('load', () => {
directions.addTo(map); // добавить направления на карту
});
```
3. Задайте начальную и конечную точки маршрута:
```javascript
const start = new Geometry.Point(START_LONGITUDE, START_LATITUDE);
const end = new Geometry.Point(END_LONGITUDE, END_LATITUDE);
directions.setWaypoints([start, end]);
```
4. Обработайте событие `route`, чтобы получить информацию о маршруте и отобразить его на карте:
```javascript
directions.on('route', (event) => {
const route = event.route;
const geometry = route.geometry;
// Отобразить геометрию маршрута на карте
const routeLayer = new Geometry.PolylineGeometry(geometry);
map.addLayer(routeLayer);
});
```
Этот подход использует новую версию 2GIS API v2.0 и позволяет построить маршрут на карте с учетом заданных параметров (тип транспортного средства, режим маршрутизации, учет пробок и т.д.).
Обратите внимание, что в примере используются модули и классы из библиотеки `@2gis/mapgl`, которую необходимо установить через менеджер пакетов (например, npm или yarn).