Class PolygonResponse

java.lang.Object
com.targomo.client.api.response.PolygonResponse

public class PolygonResponse extends Object
  • Constructor Details

    • PolygonResponse

      public PolygonResponse(TravelOptions travelOptions, org.json.JSONObject result, ResponseCode code, long requestTimeMillis, long roundTripTimeMillis)
      Parameters:
      travelOptions - Travel configuration
      result - Response body
      code - targomo status code for the request
      requestTimeMillis - the milliseconds for server runtime
      roundTripTimeMillis - the milliseconds for total roundtrip
    • PolygonResponse

      public PolygonResponse(TravelOptions travelOptions, org.json.JSONObject result, ResponseCode code, long requestTimeMillis, long roundTripTimeMillis, long parseTime)
  • Method Details

    • getCode

      public ResponseCode getCode()
      Returns:
      the code
    • getRequestTimeMillis

      public long getRequestTimeMillis()
      Returns:
      the requestTimeMillis
    • getTravelOptions

      public TravelOptions getTravelOptions()
      Returns:
      the travelOptions
    • getRoundTripTimeMillis

      public long getRoundTripTimeMillis()
      Returns:
      the roundTripTimeMillis
    • getResult

      public org.json.JSONObject getResult()
      Generated polygons in JSON format.

      Example:
      { "requestTime": "2314", "code": "ok", "data": [{ "area": 7408443.013488605, "polygons": [ { "area": 7408443.013488605, "travelTime": 300, "outerBoundary": [ [ 1488566, 6894821 ], [ 1488565, 6894837 ], [ 1488549, 6894837 ], [ 1488536, 6894837 ] ], "innerBoundary": [ [ 1504982, 6895249 ], [ 1504987, 6895348 ], [ 1504882, 6895342 ], [ 1504823, 6895341 ], [ 1504729, 6895413 ] ] } }] }

      Returns:
      polygon data
    • getParseTime

      public long getParseTime()