Jawaban:
Bergantung pada tujuan Anda dan jumlah permintaan yang perlu Anda lakukan melalui layanan ini, Bing Maps REST APIs umumnya bebas digunakan - mereka hanya meminta Anda untuk mendaftar kunci terlebih dahulu dari https://www.bingmapsportal.com/ .
API untuk layanan Rute ada di: http://msdn.microsoft.com/en-us/library/ff701717.aspx , yang dapat mengembalikan jarak mengemudi dan rute yang disusun antara hingga 25 titik arah.
Ketentuan untuk penggunaan ada di http://www.microsoft.com/maps/product/terms.html , tetapi pada dasarnya gratis untuk penggunaan pendidikan / nirlaba, dan gratis untuk penggunaan komersial selama itu adalah aplikasi yang tersedia untuk umum dan Anda jangan melebihi 500.000 transaksi dalam periode 12 bulan. Kalau tidak, Anda perlu mendapatkan lisensi komersial.
Ada juga layanan jaringan ESRI
http://tasks.arcgisonline.com/ArcGIS/rest/services/NetworkAnalysis
dan google maps api
Sedikit pembaruan beberapa tahun kemudian, karena saya mencari hal yang sama:
Ada alternatif yang jauh lebih murah daripada Google API. Coba Distancematrix.ai . API ini memperhitungkan kondisi lalu lintas, menghitung jarak dan waktu tempuh antar titik di peta dalam waktu kurang dari 1 detik.
Hubungi pencipta dan mereka akan mengirimkan versi uji coba gratis kepada Anda.
Penafian: Saya bekerja di perusahaan yang membuat API ini.
Lihatlah fungsi filter waktu menggunakan TravelTime API http://docs.traveltimeplatform.com/reference/time-filter/ pengujian gratis dan harganya jauh lebih rendah daripada Google distance matrix API karena dibebankan per pencarian (misalnya waktu perjalanan dari asal ke 1000 poin vs pasangan asal-tujuan seperti Google Distance matrix).
Ini menangani jarak mengemudi dan waktu mengemudi.
Penafian: Saya bekerja di perusahaan yang membuat API.