Есть база, в которой хранятся предприятия с gps-координатами их расположения. Каждое предприятие покупает определенный набор продуктов по какой-то цене. У каждого продукта есть цена доставки за 1км. Пользователь выбирает из списка продукт, который он хочет продать, а также выбирает свое местонахождение. Модуль должен рассчитать расстояние от места пользователя до каждого предприятия, которое закупает данный вид продукта, и сформировать список со стоимостью продукта с доставкой до данного предприятия.
В общем, основная задача сделать расчет маршрутов. Движок системы самописный, PHP5+ajax+smarty+jQuery+MySQL. Нужно сделать либо в виде функции php, или класса, или еще как-нибудь по согласованию с основным программистом системы.
Примерно такой функционал описан в этом ролике:
www.youtube.com/watch?v=z... Смотрите с 6:50 до 8-й минуты.
Пишите, на основе какого API будете работать, общая логика работы системы. Важна скорость расчета расстояний, предприятий около сотни, соответственно на каждый запрос будет рассчитываться сотня расстояний. Сколько времени это займет? Где именно будут считаться маршруты, на стороне клиента или на сервере? Может нужно закачать в MySQL какую-то базу населенных пунктов?
Просьба озвучивать бюджет.