com.visioglobe.libVisioDevKit
Class VgIRoutingSolver
java.lang.Object
com.visioglobe.libVisioDevKit.VgIRoutingSolver
public class VgIRoutingSolver
- extends java.lang.Object
VgIRoutingSolver will calculate a route between several waypoints.
- Interface:
- VgRoutingModule::VgIRoutingSolver
- Date:
- 25/02/2011
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
swigCMemOwn
protected boolean swigCMemOwn
VgIRoutingSolver
public VgIRoutingSolver(long cPtr,
boolean cMemoryOwn)
getCPtr
public static long getCPtr(VgIRoutingSolver obj)
finalize
protected void finalize()
- Overrides:
finalize
in class java.lang.Object
delete
public void delete()
computeRoute
public VgIRouteRequest computeRoute(VgIRouteRequestParameters pParameters)
- Computes a route given some parameters.
- Parameters:
pParameters
- Parameters to determine the route to be computed.
A notify function will be called on callback within pParameters once the route has been computed.
- Returns:
- VgRoutingModule::VgIRouteRequest, NULL if request is handled synchronously.
- Remark:
- The caller is responsible for deallocating VgRoutingModule::VgIRouteRequest
- Note:
- Currently, all requests are handled synchronously.
getRoutingNode
public VgIRoutingNodeRefPtr getRoutingNode(VgPosition pPosition)
- Gets the closest node to a given position.
Note the altitude/height of the position is used to determine
the layer of the returned routing node.
Example:
- Parameters:
pPosition
- A const reference on the position.
- Returns:
- A valid opaque pointer on a VgRoutingNode, or NULL if no node was found.
- Endcode:
getRoutingNode
public VgIRoutingNodeRefPtr getRoutingNode(java.lang.String pPoiID)
- Gets the virtual node associated with a given poi.
Note: A poi may have several access nodes. The poi's virtual node represents all these
access nodes when a route is requested. However the computed route will use only one
of the access nodes and never the virtual node.
- Parameters:
pPoiID
- A const reference on a string containing the poi's ID.
- Returns:
- A valid VgIRoutingNode pointer, or NULL if no node was found.