new cercalia.service.Routing(opt_options)
Constructor del servei Service Routing
| Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Options
|
||||||||||||||||||||||||||||||||||||||||||||||
Extends
Methods
-
addStep(step)
src/cercalia/service/routing.js, line 316 -
Name Type Description stepStep to add.
Name Type Description streetIdstring | undefined Street ID.
For example: Avinguda Diagonal (Barcelona) => ESP080193000092155streetNumnumber | undefined House number
cityIdstring | undefined City ID.
For example: Alcalá de Henares (Madrid) => ESP17240205552994municipalityIdstring | undefined Municipality ID. P.e: Madrid => ESP280796
-
calculateRoute(callbackFn, opt_callbackErrorFn){XMLHttpRequest}
src/cercalia/service/routing.js, line 729 -
Calcula la ruta especificando una funcion de callback que se ejecuta al volver el resultado
Name Type Description callbackFnfunction Callback Function after calculate route
callbackErrorFnfunction Callback Error Function after calculate route error.
Returns:
XMLHttpRequest
-
clear()
src/cercalia/service/routing.js, line 586 -
Clear all option values to calculate route.
-
Returns:
Get Class name of object
-
getDeparturetime(){string|null}
src/cercalia/service/routing.js, line 521 -
Returns:
Departuretime
-
getDestination(){cercalia.LonLat|cercaliax.service.RoutingStep}
src/cercalia/service/routing.js, line 308 -
Returns:
lonLat Get destination
-
getDestinationIsDepot(){boolean}
src/cercalia/service/routing.js, line 934 -
Returns:
Getdestinationisdepotparameter value.
-
getEdges(){boolean}
src/cercalia/service/routing.js, line 412 -
Returns:
edgestrueorfalseif edges option is enabled.
-
Returns:
Unique Id.
-
getInfoedges(){boolean}
src/cercalia/service/routing.js, line 436 -
Returns:
edgestrueorfalseif edges option is enabled.
-
getMindist(){number}
src/cercalia/service/routing.js, line 538 -
Returns:
Get minimum distance option.
-
getNumSteps(){number}
src/cercalia/service/routing.js, line 341 -
Return number of way points.
Returns:
Number of way points.
-
getOrigin(){cercalia.LonLat|cercaliax.service.RoutingStep}
src/cercalia/service/routing.js, line 283 -
Returns:
lonLat Get origin
-
getOriginIsDepot(){boolean}
src/cercalia/service/routing.js, line 917 -
Returns:
Getoriginisdepotparameter value.
-
getPoicats(){}
src/cercalia/service/routing.js, line 452 -
Returns:
poicats Array of POI categories.
-
getResponse(){Object}
src/cercalia/service/routing.js, line 872 -
Get response
Returns:
response
-
getRouteId(){string|null}
src/cercalia/service/routing.js, line 881 -
Get Route Id (internal id from Cercalia servers)
Returns:
Cercalia route id
-
getShowBreaktimes(){boolean}
src/cercalia/service/routing.js, line 275 -
Returns:
breaktimetrueif breaktime is enabled. Elsefalse.
-
getStages(){Array.<cercaliax.RoutingResultData.Geometry.Route>|null}
src/cercalia/service/routing.js, line 796 -
Obtiene WKT de la ruta calculada
Returns:
WKT de la ruta calculada. Devuelve null si no se ha calculado ninguna
-
getSteps(){Array.<cercalia.LonLat>|Array.<cercaliax.service.RoutingStep>}
src/cercalia/service/routing.js, line 332 -
Returns:
steps
-
getSubstageWKT(substages, callbackFn)
src/cercalia/service/routing.js, line 808 -
Obtiene el WKT para las etapas especificadas por parámetro. Anteriormente la ruta debe ser calculada con el parámetro 'report=true'
Name Type Description substagesSubetapas. p.e: ['1,2', '3,4,5']
callbackFnfunction Funcion de callback
-
getTolerance(){number}
src/cercalia/service/routing.js, line 395 -
Returns:
tolerance
-
getToll_x(){string}
src/cercalia/service/routing.js, line 505 -
Returns:
intoll_x Get ifalculating route using roads with tolls is enabled.
-
getWeight(){string}
src/cercalia/service/routing.js, line 547 -
Get route weight
time|realtime|money|distanceReturns:
Route weight
-
getWKT(){string|null}
src/cercalia/service/routing.js, line 786 -
Obtiene WKT de la ruta calculada
Returns:
WKT de la ruta calculada. Devuelve null si no se ha calculado ninguna
-
isLogistics(){boolean}
src/cercalia/service/routing.js, line 901 -
Returns:
trueif route has logistics parameters.
-
isReady(){boolean}
src/cercalia/service/routing.js, line 614 -
Returns
trueif it is ready to calculate. When options has been set. (minimumoriginanddestination)Returns:
trueif can calculate route.
-
isReorder(){boolean}
src/cercalia/service/routing.js, line 470 -
Get if reorder options to calculate route is enabled.
Returns:
Reordertrueorfalse.
-
isReporting(){boolean}
src/cercalia/service/routing.js, line 377 -
Returns:
reporttrueif report is enabled. Elsefalse.
-
isToll(){boolean}
src/cercalia/service/routing.js, line 488 -
Get if toll option is enabled.
Returns:
Toll istrueorfalse.
-
responseHasReport(){boolean}
src/cercalia/service/routing.js, line 358 -
Returns:
reporttrueif report is enabled in last route calculated. Elsefalse.
-
setDeparturetime(departuretime)
src/cercalia/service/routing.js, line 513 -
Name Type Description departuretimestring | null Departuretime. Example:
2019-08-26T11:49+02:00- -
setDestination(destination)
src/cercalia/service/routing.js, line 293 -
Set route destination
Name Type Description destinationDestination
Name Type Description streetIdstring | undefined Street ID.
For example: Avinguda Diagonal (Barcelona) => ESP080193000092155streetNumnumber | undefined House number
cityIdstring | undefined City ID.
For example: Alcalá de Henares (Madrid) => ESP17240205552994municipalityIdstring | undefined Municipality ID. P.e: Madrid => ESP280796
-
setDestinationIsDepot(destinationIsDepot)
src/cercalia/service/routing.js, line 925 -
Name Type Description destinationIsDepotboolean Enable
destinationisdepotparameter -
setEdges(edges)
src/cercalia/service/routing.js, line 404 -
Set to get edges from route calculation.
Name Type Description edgesnumber Edges options enabled
true. Elsefalse. -
setInfoedges(infoedges)
src/cercalia/service/routing.js, line 428 -
Adds specific information for each section to the route report.
An infoedges tag is added to each substage with specific information of each section.
The following attributes are reported for each section:
height: height from sea level in meters.
gradient: slope of the section
geometry: Stretch geometry
meters: Length of the section
maxkph: Legal maximum speedName Type Description infoedgesboolean Enable
true. Elsefalse. -
setLogistics(isLogistics)
src/cercalia/service/routing.js, line 893 -
Name Type Description isLogisticsboolean Enable logistic route.
-
setLogisticsParams(logisticsParams)
src/cercalia/service/routing.js, line 564 -
Name Type Description logisticsParamsLogistics params.
Name Type Description vaxleweightnumber | undefined Maximum axle weight.
vheightnumber | undefined Maximum height.
vlengthnumber | undefined Maximum length.
vwidthnumber | undefined Maximum width.
vmaxvelnumber | undefined Maximum speed.
rimpboolean | undefined Dangerous goods.
trinfodatestring | undefined YYYYMMDD
trinfodaysnumber | undefined Number days to consecutives to show restrictions.
trstartnumber | undefined Avoid route restrictions. In timestamp format.
-
setMindist(mindist)
src/cercalia/service/routing.js, line 530 -
Set minimum distance option.
Name Type Description mindistnumber Minimum distance
-
setOrigin(origin)
src/cercalia/service/routing.js, line 261 -
Set route origin
Name Type Description originOrigin
Name Type Description streetIdstring | undefined Street ID.
For example: Avinguda Diagonal (Barcelona) => ESP080193000092155streetNumnumber | undefined House number
cityIdstring | undefined City ID.
For example: Alcalá de Henares (Madrid) => ESP17240205552994municipalityIdstring | undefined Municipality ID. P.e: Madrid => ESP280796
-
setOriginIsDepot(originIsDepot)
src/cercalia/service/routing.js, line 909 -
Name Type Description originIsDepotboolean Enable
originisdepotparameter -
setPoicats(poicats)
src/cercalia/service/routing.js, line 444 -
Name Type Description poicatsArray of POI categories.
-
setReorder(reorder)
src/cercalia/service/routing.js, line 461 -
Enable calculation route reorder points in calculation.
Name Type Description reorderboolean trueorfalse. -
setReporting(reporting)
src/cercalia/service/routing.js, line 350 -
Enable route report.
Name Type Description reportingboolean Boolean to enable route report. (First need to calculate route).
-
setSteps(steps)
src/cercalia/service/routing.js, line 324 -
Name Type Description stepsArray.<cercalia.LonLat> | Array.<cercaliax.service.RoutingStep> Steps array.
-
setTolerance(tolerance)
src/cercalia/service/routing.js, line 386 -
Route tolerance
Name Type Description tolerancenumber Tolerance
-
setToll(toll)
src/cercalia/service/routing.js, line 479 -
Enable tolls in route calculation.
Name Type Description tollboolean trueorfalse. -
setToll_x(intoll_x)
src/cercalia/service/routing.js, line 497 -
Name Type Description intoll_xstring Calculating route using roads with tolls.
-
setWeight(weight)
src/cercalia/service/routing.js, line 556 -
Set weight to calculate route. Weight values available:
time|realtime|money|distanceName Type Description weightstring Weight.
time|realtime|money|distance