Відповіді:
Залежно від вашої мети та кількості запитів, які потрібно надіслати через сервіс, API-файли BEST Maps REST, як правило, безкоштовні у використанні - вони просто вимагають, щоб ви спершу зареєстрували ключ із 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
Невелике оновлення через кілька років, тому що я шукаю те саме:
Є альтернатива, яка значно дешевша, ніж API Google. Спробуйте Distancematrix.ai . Цей API враховує умови дорожнього руху, обчислює відстань і час подорожі між точками на карті менше ніж за 1 секунду.
Зверніться до творців, і вони надішлють вам пробну версію безкоштовно.
Відмова: Я працюю в компанії, яка створює цей API.
Погляньте на функцію фільтра часу за допомогою API API TravelTime http://docs.traveltimeplatform.com/reference/time-filter/ тестування безкоштовне, а ціна значно нижча, ніж API матриці відстані google, оскільки стягується за пошук (наприклад, час у дорозі від початку походження до 1000s балів порівняно з початковою адресою, як матриця відстані Google).
Він обробляє відстань руху та час їзди.
Відмова: Я працюю в компанії, яка створює API.