TTIncidentDetailsQueryBuilder
Objective-C
@interface TTIncidentDetailsQueryBuilder : NSObject
Swift
class TTIncidentDetailsQueryBuilder : NSObject
TTIncidentDetailsQueryBuilder
-
Builder of TTIncidentDetailsQueryBuilder object
Declaration
Objective-C
+ (TTIncidentDetailsQueryBuilder *_Nonnull) createWithStyle:(TTTrafficIncidentStyleType)style withBoundingBox:(id)boudingBox withZoom:(NSUInteger)zoom withTrafficModelID:(NSString *_Nonnull)trafficModelID;
Swift
class func create(with style: TTTrafficIncidentStyleType, withBoundingBox boudingBox: Any!, withZoom zoom: UInt, withTrafficModelID trafficModelID: String) -> TTIncidentDetailsQueryBuilder
Parameters
style
The style that will be used to render the traffic tile in the Maps API. This will have an effect on the coordinates of traffic incidents in the reply.
boudingBox
The corners of the area to report on, expressed in the projection specified. These are two latitude-longitude pairs describing corners of the bounding box. First pair for lower left corner and second for upper right. All values should be separated by commas.
zoom
Zoom level. This will affect traffic incident coordinates and determine which incidents are included in clusters rather than reported separately.
trafficModelID
Number referencing traffic model. This can be obtained from the Viewport API. It is updated every minute, and is valid for two minutes before it times out. If the wrong Traffic Model ID is specified, the correct one will be returned by the interface. A value of -1 will always invoke the most recent traffic model
Return Value
TTIncidentDetailsQueryBuilder object
-
Part of builder TTIncidentDetailsQueryBuilder object.
Declaration
Objective-C
- (TTIncidentDetailsQueryBuilder *_Nonnull)withLanguage:(NSString *)language;
Swift
func withLanguage(_ language: String!) -> TTIncidentDetailsQueryBuilder
Parameters
language
ISO 639-1 code for the output language. Affects the
(cause) and (description) fields in the response. Supported languages are ar, ca, cs, da, de, el, en, en-GB, en-US, es, et, fi, fr, he, hu, id, it, lt, lv, nb, nl, no, pl, pt, ro, ru, sk, sv, th, tr, zh. more details: https://developer.tomtom.com/online-traffic/online-traffic-documentation-online-traffic-incidents/traffic-incident-details When invalid language code is provided response is returned in English. When incident cause or description does not have translation, English description is returned. Return Value
TTIncidentDetailsQueryBuilder object
-
Part of builder TTIncidentDetailsQueryBuilder object.
Declaration
Objective-C
- (TTIncidentDetailsQueryBuilder *_Nonnull)withGeometries: (TTTrafficGeometriesType)geometries;
Swift
func withGeometries(_ geometries: TTTrafficGeometriesType) -> TTIncidentDetailsQueryBuilder
Parameters
geometries
The type of vector geometry added to incidents (returned in the
element of the response) original places incidents precisely on the road shifted moves the incident slightly (depending on zoom level) to indicate specific road lanes If this parameter is not used, the response will not contain a element. Return Value
TTIncidentDetailsQueryBuilder object
-
Part of builder TTIncidentDetailsQueryBuilder object.
Declaration
Objective-C
- (TTIncidentDetailsQueryBuilder *_Nonnull)withExpandCluster: (Boolean)expandCluster;
Swift
func withExpandCluster(_ expandCluster: Bool) -> TTIncidentDetailsQueryBuilder
Parameters
expandCluster
List all traffic incidents in a cluster separately.
Return Value
TTIncidentDetailsQueryBuilder object
-
Part of builder TTIncidentDetailsQueryBuilder object.
Declaration
Objective-C
- (TTIncidentDetailsQueryBuilder *_Nonnull)withOriginalPosition: (Boolean)originalPosition;
Swift
func withOriginalPosition(_ originalPosition: Bool) -> TTIncidentDetailsQueryBuilder
Parameters
originalPosition
Return the original position of the incident as well as the one shifted to the beginning of the traffic tube.
Return Value
TTIncidentDetailsQueryBuilder object
-
Specifies HTTP headers for the Request.
Declaration
Objective-C
- (TTIncidentDetailsQueryBuilder *_Nonnull)withHTTPHeaders:(id)headers;
Swift
func withHTTPHeaders(_ headers: Any!) -> TTIncidentDetailsQueryBuilder
Parameters
headers
HTTP headers for the Request
Return Value
TTIncidentDetailsQueryBuilder
-
Build method.
Declaration
Objective-C
- (TTIncidentDetailsQuery *_Nonnull)build;
Swift
func build() -> TTIncidentDetailsQuery
Return Value
TTIncidentDetailsQuery object.