Values.IsolineAvoidanceAreaSourceDefines an area to avoid when calculating routes. Consists of a primary geometry to avoid, with the ability to specify exception areas within that geometry where travel is permitted.
type nonrec t = {except : IsolineAvoidanceAreaGeometryList.t option;Areas within the primary avoidance geometry where travel is allowed. For example, you might want to avoid a neighborhood but allow travel on a major road that passes through it.
*)geometry : IsolineAvoidanceAreaGeometry.t;The primary area to avoid, specified using a bounding box, corridor, polygon, or polyline corridor.
*)}val to_value :
t ->
[> `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `List of
[> `Double of Double.t
| `List of
[> `List of [> `Double of Double.t ] list ] list
| `String of PolylineRing.t ]
list
| `Structure of
(string
* [> `Integer of Integer.t
| `List of
[> `List of [> `Double of Double.t ] list ] list
| `String of Polyline.t ])
list ])
list ]
list
| `Structure of
(string
* [> `List of
[> `Double of Double.t
| `List of [> `List of [> `Double of Double.t ] list ] list
| `String of PolylineRing.t ]
list
| `Structure of
(string
* [> `Integer of Integer.t
| `List of [> `List of [> `Double of Double.t ] list ] list
| `String of Polyline.t ])
list ])
list ])
list ]