code: def route(start_point, end_point, transit_points = nil, route_type = 'car', lang = 'en', route_type_modifier = nil)
        transit_points = ",[#{transit_points.map {|point| point.to_latlon}.join(',')}]" if not transit_points == nil
        route_type_modifier = "/#{route_type_modifier}" if not route_type_modifier == nil
        url = "/#{start_point.to_latlon}#{transit_points},#{end_point.to_latlon}/#{route_type}#{route_type_modifier}.js?lang=#{lang}&units=km"
        return Route.new(JSON.parse(connect url))
      end
docs: Build route. Returns route that was found, instance of CloudMade::Route
   * +start_point+ Starting point
   * +end_point+ Ending point
   * +route_type+ Type of route, e.g. 'car', 'foot', etc.
   * +transit_points+ List of points route must visit before
     reaching end. Points are visited in the same order they are
     specified in the sequence.
   * +route_type_modifier+ Modifier of the route type
   * +lang+ Language code in conformance to `ISO 3166-1 alpha-2` standard
   * +units+ Measure units for distance calculation