Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

11 лет назад
Сергей С.
49 лет, Канада
15 лет в сервисе
Был онлайн 2 месяца назад
11 лет назад

Есть некая карта в Google Maps,
есть в ней система автобусных маршрутов (т.е. автобус 1 - набор остановок в виде точек-координат, автобус 2 - набор остановок в виде точек-координат и т.д., плюс есть информация о том, сколько времени занимает проезд от одной остановки маршрута до другой).

Что надо:
найти и отобразить на карте кратчайшее расстояние между двумя точками, если путешествовать пешком до ближайшей остановки, проехать на автобусе (возможно, с пересадками), плюс дойти от автобусной остановки до точки назначения,
плюс показать общее время путешествия (скорость пешехода тоже считаем известной).

Точки начала и конца пути задаются аналогично сервису google maps - можно слева от карты в двух полях ввести адрес1 и адрес2, либо ткнуть мышкой в карту - это будет точка1, а это будет точка2.

Все через Google Maps API.

Например:
ткнули курсором, выбрали на карте точку1 и точку2,
находим время движения, если идти пешком (т.к. скорость пешехода знаем, расстояние между точками вычисляем) - это для проверки, может, никакой автобус нам и не нужен.
После чего находим ближайшую к точке1 автобусную остановку, ближайшую к точке2 автобусную остановку, строим путь от точки1 к остановке, строим путь по автобусному маршруту, строим путь от последней остановки к точке2, отображаем все на карте вместе с общим временем путешествия (если пешком быстрее - показываем пешком, если на автобусе быстрее - показываем полный маршрут "до автобуса, на автобусе, после автобуса").

Что непонятно - переспросите.

Если хотите заняться - расскажите, пожалуйста, есть ли у вас какой-то опыт работы с Google Maps API, или опыт работы с ajax, и кратко поясните, как и что вы собираетесь делать для реализации.

Приблизительная смета по деньгам и оценка по времени также будут очень кстати.
Дизайн не нужен, только функциональность.

В долгую переписку вступать не хочу,
если нет опыта подобной работы или хотя бы общего понимания всей функциональности, а также оценок по времени и оплате - к сожалению, с вами у нас ничего не получится.

спасибо!

  1. Прием заявок
  2. Выбор исполнителя
  3. Выполнение заказа
  4. Обмен отзывами
  • Рекламное место свободно
    30 дней за $10

Нет заявок

Другие заказы в категории «Веб-программирование»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.