Puede que no sea lo preguntado pero aquí tienes la solución en caso de decidir programarlo tu mismo.
google maps obtener distancia entre dos o mas puntos
Así puedes darle la opción al usuario de seleccionar punto de origen y destino, para calcular el precio en base a distancia y tiempo estimado del recorrido.