Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | 1x 1x 1x 1x 1x 1x 1x | /**
* Response object for {@link module:Services~route Gp.Services.route ()} invocation when successful. Received as the argument of onSuccess callback function.
*
* @property {Gp.BBox} bbox - Bounding Box of the route. Given when provideBBox parameter is used in function call.
* @property {Object} routeGeometry - Geometry (expressed in [GeoJSON]{@link http://geojson.org/}) of the route.
* @property {Array.<Gp.Services.Route.RouteInstruction>} routeInstructions - Instructions of the route.
* @property {String} totalDistance - Length of the route. If distanceUnit parameter was set to "km" (default), totalDistance is a string containing the total distance expressed in kilometers, followed by " Km" (e.g. : "19.6 Km"). If distanceUnit parameter was set to "m", totalDistance is a string containing the total distance expressed in meters (e.g. : "19599.14").
* @property {Float} totalTime - Route duration in seconds.
*
* @namespace
* @alias Gp.Services.RouteResponse
*/
function RouteResponse () {
Iif (!(this instanceof RouteResponse)) {
throw new TypeError("RouteResponse constructor cannot be called as a function.");
}
this.totalTime = null;
this.totalDistance = null;
this.bbox = {
left : null,
right : null,
top : null,
bottom : null
};
this.routeGeometry = null; // FIXME can be null if option 'geometryInInstructions' is true !
this.routeInstructions = [];
}
RouteResponse.prototype = {
constructor : RouteResponse
};
export default RouteResponse;
|