public class

RouteMatchingRequest

extends Object
java.lang.Object
   ↳ com.carto.routing.RouteMatchingRequest

Class Overview

A class that defines required attributes for route matching.

Summary

Public Constructors
RouteMatchingRequest(Projection projection, MapPosVector points, float accuracy)
Constructs a new RouteMatchingRequest instance from projection, measured points and accuracy.
Public Methods
synchronized void delete()
boolean equals(Object obj)
Checks if this object is equal to the specified object.
float getAccuracy()
Returns the accuracy of the points in the request.
Variant getCustomParameter(String param)
Returns the custom parameter value of the request.
Variant getPointParameter(int index, String param)
Returns the parameter value for the given routing point.
MapPosVector getPoints()
Returns the measured points of the request.
Projection getProjection()
Returns the projection of the points in the request.
int hashCode()
Returns the hash value of this object.
void setCustomParameter(String param, Variant value)
Sets a custom parameter for the the request.
void setPointParameter(int index, String param, Variant value)
Sets the parameter value for the given routing point.
String toString()
Creates a string representation of this request object, useful for logging.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public RouteMatchingRequest (Projection projection, MapPosVector points, float accuracy)

Constructs a new RouteMatchingRequest instance from projection, measured points and accuracy.

Parameters
projection The projection of the points.
points The list of points to match. Must contains at least 1 element.
accuracy Accuracy of the points in meters.

Public Methods

public synchronized void delete ()

public boolean equals (Object obj)

Checks if this object is equal to the specified object.

Parameters
obj The reference object.
Returns
  • True when objects are equal, false otherwise.

public float getAccuracy ()

Returns the accuracy of the points in the request.

Returns
  • The accuracy of the points in the request.

public Variant getCustomParameter (String param)

Returns the custom parameter value of the request.

Parameters
param The name of the parameter to return.
Returns
  • The value of the parameter. If the parameter does not exist, empty variant is returned.

public Variant getPointParameter (int index, String param)

Returns the parameter value for the given routing point.

Parameters
index The routing point index.
param The name of the parameter.
Returns
  • The value of the specified parameter of the given routing point. If the parameter does not exist, empty variant is returned.

public MapPosVector getPoints ()

Returns the measured points of the request.

Returns
  • The measured points of the request.

public Projection getProjection ()

Returns the projection of the points in the request.

Returns
  • The projection of the request.

public int hashCode ()

Returns the hash value of this object.

Returns
  • The hash value of this object.

public void setCustomParameter (String param, Variant value)

Sets a custom parameter for the the request.

Parameters
param The name of the parameter. For example, "trace_options.search_radius".
value The new value for the parameter.

public void setPointParameter (int index, String param, Variant value)

Sets the parameter value for the given routing point.
This is currently supported by Valhalla routing engine and can be used to specify initial or final heading, for example.

Parameters
index The routing point index.
param The name of the parameter to set.
value The new value for the parameter of the given routing point.

public String toString ()

Creates a string representation of this request object, useful for logging.

Returns
  • The string representation of this request object.