Ответы:
В зависимости от вашей цели и количества запросов, которые необходимо отправить через службу, API-интерфейсы REST Bing Maps, как правило, бесплатны - они просто требуют, чтобы вы сначала зарегистрировались на ключ с https://www.bingmapsportal.com/ ,
API для службы маршрутов находится по адресу: http://msdn.microsoft.com/en-us/library/ff701717.aspx , которая может возвращать пройденные расстояния и маршруты, проложенные между 25 путевыми точками.
Условия использования: http://www.microsoft.com/maps/product/terms.html , но в основном это бесплатно для образовательных / некоммерческих целей и бесплатно для коммерческого использования, если это общедоступное приложение и вы не превышать 500 000 транзакций за 12 месяцев. В противном случае вам нужно получить коммерческую лицензию.
Есть также сетевой сервис ESRI
http://tasks.arcgisonline.com/ArcGIS/rest/services/NetworkAnalysis
и Google Maps API
Небольшое обновление через несколько лет, так как я ищу то же самое:
Есть альтернатива, которая намного дешевле, чем Google API. Попробуйте Distancematrix.ai . Этот API учитывает условия дорожного движения, вычисляет расстояние и время в пути между точками на карте менее чем за 1 секунду.
Свяжитесь с создателями, и они бесплатно отправят вам пробную версию.
Отказ от ответственности: я работаю в компании, которая создает этот API.
Посмотрите на функции времени фильтра с помощью API распространени http://docs.traveltimeplatform.com/reference/time-filter/ тестирование является бесплатным и цены значительно ниже , чем Google API матрицы расстояний , как это заряжена за поиск (например , время в пути от точки отсчета до тысяч точек по сравнению с парой отправления-назначения, такой как матрица расстояний Google).
Он обрабатывает расстояния и время вождения.
Отказ от ответственности: я работаю в компании, которая создает API.