Клуб API Карт

Построение маршрутов с учётом пробок и заданным конечным пунктом

alyona.fivarti
15 июля 2015, 19:49

Здравствуйте!

Помогите, пожалуйста, со скриптом

Для страницы контактов интернет-магазина нужно сделать такую карту с выпадающим по щелчку блоком построения маршрута

изображение 1

изображение 2

 

Пунктиром выделены:

1. - Блок, по клику на который показывается нижняя часть

2. - Радио-кнопки для выбора маршрута: автомобильный(по умолчанию"checked") и на общественном транспорте

3. - Начальная точка. Текстовое поле, в которое пользователем вводится адрес

4. - Конечная точка. Текстовое поле с указанным адресом. Адрес не меняется

5. - Кнопка "Добавить точку" - добавляет транзитную точку на маршруте

6. - После построения маршрутов выводит их списком, блок увеличивается в высоту

7. - Блок-ссылка, при нажатии на которую определяется местоположение пользователя и результат выводится в текстовое поле начальной точки(3.). При нажатии на крестик рядом блок-ссылка удаляется и пользователь самостоятельно задаёт адрес. Автоматически определённое местоположение можно редактировать, если определилось не совсем верно.

8. - Кнопка. Меняет местами адреса начальной и конечной точки.

9. - Кнопка "Построить маршрут". Строит маршрут с заданными параметрами

10. - Чекбокс. Учитывать/не учитывать пробки при построении маршрута

11. - Примерное время в пути и расстояние до указанной точки

12. - Выводит подробности маршрута в виде списка:

<ul>

  <li>Прямо по проспекту Ленина 200 м</li>

  <li>Налево по улице Осипенко 500 м</li>

  <li>Налево по улице Циолковского 100 м</li>

    .  .  .

  <li>Прямо по улице Невская 600м</li>

</ul>

 

9 комментариев
Подписаться на комментарии к посту

Чем именно помочь?

Можно ли вообще всё это реализовать?

 

В этой теме(http://clubs.ya.ru/mapsapi/replies.xml?item_no=47484) Вы написали "В АПИ в данный момент нет маршрутизации ОТ". Но там март 2014 года. Сейчас это возможно?

В апи появились маршруты ОТ, вот ссылка на пример.

Спасибо!

И есть ли уже готовые похожие примеры?

Реализовать при наличии знаний JavaScript вполне реально, вы этот скриншот с maps.yandex.ru сделали, там же оно сделано.

Готовых примеров у нас нет нет.

 

Первое что непонятно совсем: как получить и сохранить координаты местоположения, а потом задать их как точку, от которой будет строиться маршрут?

Как записать их сюда:

var router = new YMaps.Router([]);

А каков бюджет?