| 
    Tizen Native API
    5.5
    
   
   | 
  
  
  
 
This provides APIs related to Route information, used in Route Search.
Functions | |
| int | maps_route_destroy (maps_route_h route) | 
| Destroys the route handle and releases all its resources.   | |
| int | maps_route_clone (const maps_route_h origin, maps_route_h *cloned) | 
| Clones the route handle.   | |
| int | maps_route_get_route_id (const maps_route_h route, char **route_id) | 
| Gets the route ID.   | |
| int | maps_route_get_origin (const maps_route_h route, maps_coordinates_h *origin) | 
| Gets the route origin.   | |
| int | maps_route_get_destination (const maps_route_h route, maps_coordinates_h *destination) | 
| Gets the route destination.   | |
| int | maps_route_get_bounding_box (const maps_route_h route, maps_area_h *bounding_box) | 
| Gets the route bounding box.   | |
| int | maps_route_get_transport_mode (const maps_route_h route, maps_route_transport_mode_e *transport_mode) | 
| Gets the route transport mode.   | |
| int | maps_route_get_total_distance (const maps_route_h route, double *total_distance) | 
| Gets the route total distance.   | |
| int | maps_route_get_total_duration (const maps_route_h route, long *total_duration) | 
| Gets the route total duration.   | |
| int | maps_route_get_distance_unit (const maps_route_h route, maps_distance_unit_e *distance_unit) | 
| Gets the route distance units.   | |
| int | maps_route_foreach_property (const maps_route_h route, maps_route_properties_cb callback, void *user_data) | 
| Retrieves all properties.   | |
| int | maps_route_foreach_path (const maps_route_h route, maps_route_path_cb callback, void *user_data) | 
| Retrieves all coordinates of the path.   | |
| int | maps_route_foreach_segment (const maps_route_h route, maps_route_segment_cb callback, void *user_data) | 
| Retrieves all segments of the route.   | |
Typedefs | |
| typedef void * | maps_route_h | 
| The Route handle.   | |
| typedef bool(* | maps_route_path_cb )(int index, int total, maps_coordinates_h coordinates, void *user_data) | 
| Called when requesting the path of the Route.   | |
| typedef bool(* | maps_route_segment_cb )(int index, int total, maps_route_segment_h segment, void *user_data) | 
| Called when requesting the segments of the Route.   | |
| typedef bool(* | maps_route_properties_cb )(int index, int total, char *key, void *value, void *user_data) | 
| Called when requesting the list of Route Properties.   | |
| typedef void* maps_route_h | 
The Route handle.
The handle of Route instance.
| typedef bool(* maps_route_path_cb)(int index, int total, maps_coordinates_h coordinates, void *user_data) | 
Called when requesting the path of the Route.
This callback is invoked while iterating through the list of coordinates, composing the Route.
| [in] | index | The current index of path point | 
| [in] | total | The total amount of path points | 
| [in] | coordinates | The coordinates | 
| [in] | user_data | The user data passed from maps_route_foreach_path() | 
true to continue with the next iteration of the loop,false to break out of the loop | typedef bool(* maps_route_properties_cb)(int index, int total, char *key, void *value, void *user_data) | 
Called when requesting the list of Route Properties.
This callback is invoked while iterating through the list of Route Properties.
| [in] | index | The current index of property | 
| [in] | total | The total amount of properties | 
| [in] | key | The key of property | 
| [in] | value | The value of property | 
| [in] | user_data | The user data passed from maps_route_foreach_property() | 
true to continue with the next iteration of the loop,false to break out of the loop | typedef bool(* maps_route_segment_cb)(int index, int total, maps_route_segment_h segment, void *user_data) | 
Called when requesting the segments of the Route.
This callback is invoked while iterating through the list of segments, composing the Route.
| [in] | index | The current index of segment | 
| [in] | total | The total amount of segments | 
| [in] | segment | The segment or leg of route | 
| [in] | user_data | The user data passed from maps_route_foreach_segment() | 
true to continue with the next iteration of the loop,false to break out of the loop | int maps_route_clone | ( | const maps_route_h | origin, | 
| maps_route_h * | cloned | ||
| ) | 
Clones the route handle.
This function clones the route handle origin and all its resources.
| [in] | origin | The original route handle | 
| [out] | cloned | A cloned route handle | 
0 on success, otherwise a negative error value | MAPS_ERROR_NONE | Successful | 
| MAPS_ERROR_INVALID_PARAMETER | Invalid parameter | 
| MAPS_ERROR_OUT_OF_MEMORY | Out of memory | 
| MAPS_ERROR_NOT_SUPPORTED | Not supported | 
| int maps_route_destroy | ( | maps_route_h | route | ) | 
Destroys the route handle and releases all its resources.
This function destroys the route handle and releases all its resources.
| [in] | route | The route handle | 
0 on success, otherwise a negative error value | MAPS_ERROR_NONE | Successful | 
| MAPS_ERROR_INVALID_PARAMETER | Invalid parameter | 
| MAPS_ERROR_NOT_SUPPORTED | Not supported | 
| int maps_route_foreach_path | ( | const maps_route_h | route, | 
| maps_route_path_cb | callback, | ||
| void * | user_data | ||
| ) | 
Retrieves all coordinates of the path.
This function retrieves all coordinates of the route path.
| [in] | route | The route handle | 
| [in] | callback | The callback function to invoke | 
| [in] | user_data | The user data to be passed to the callback function | 
0 on success, otherwise a negative error value | MAPS_ERROR_NONE | Successful | 
| MAPS_ERROR_INVALID_PARAMETER | Invalid parameter | 
| MAPS_ERROR_NOT_FOUND | Result not found | 
| MAPS_ERROR_NOT_SUPPORTED | Not supported | 
| int maps_route_foreach_property | ( | const maps_route_h | route, | 
| maps_route_properties_cb | callback, | ||
| void * | user_data | ||
| ) | 
Retrieves all properties.
This function retrieves all route properties.
| [in] | route | The route handle | 
| [in] | callback | The callback function to invoke | 
| [in] | user_data | The user data to be passed to the callback function | 
0 on success, otherwise a negative error value | MAPS_ERROR_NONE | Successful | 
| MAPS_ERROR_INVALID_PARAMETER | Invalid parameter | 
| MAPS_ERROR_NOT_FOUND | Result not found | 
| MAPS_ERROR_NOT_SUPPORTED | Not supported | 
| int maps_route_foreach_segment | ( | const maps_route_h | route, | 
| maps_route_segment_cb | callback, | ||
| void * | user_data | ||
| ) | 
Retrieves all segments of the route.
This function retrieves all segments of the route.
| [in] | route | The route handle | 
| [in] | callback | The callback function to invoke | 
| [in] | user_data | The user data to be passed to the callback function | 
0 on success, otherwise a negative error value | MAPS_ERROR_NONE | Successful | 
| MAPS_ERROR_INVALID_PARAMETER | Invalid parameter | 
| MAPS_ERROR_NOT_FOUND | Result not found | 
| MAPS_ERROR_NOT_SUPPORTED | Not supported | 
| int maps_route_get_bounding_box | ( | const maps_route_h | route, | 
| maps_area_h * | bounding_box | ||
| ) | 
Gets the route bounding box.
This function gets the route bounding box.
| [in] | route | The route handle | 
| [out] | bounding_box | The bounding box of route | 
0 on success, otherwise a negative error value | MAPS_ERROR_NONE | Successful | 
| MAPS_ERROR_INVALID_PARAMETER | Invalid parameter | 
| MAPS_ERROR_NOT_SUPPORTED | Not supported | 
| int maps_route_get_destination | ( | const maps_route_h | route, | 
| maps_coordinates_h * | destination | ||
| ) | 
Gets the route destination.
This function gets the route destination.
| [in] | route | The route handle | 
| [out] | destination | The destination of route | 
0 on success, otherwise a negative error value | MAPS_ERROR_NONE | Successful | 
| MAPS_ERROR_INVALID_PARAMETER | Invalid parameter | 
| MAPS_ERROR_NOT_SUPPORTED | Not supported | 
| int maps_route_get_distance_unit | ( | const maps_route_h | route, | 
| maps_distance_unit_e * | distance_unit | ||
| ) | 
Gets the route distance units.
This function gets the route distance units.
| [in] | route | The route handle | 
| [out] | distance_unit | The distance units | 
0 on success, otherwise a negative error value | MAPS_ERROR_NONE | Successful | 
| MAPS_ERROR_INVALID_PARAMETER | Invalid parameter | 
| MAPS_ERROR_NOT_SUPPORTED | Not supported | 
| int maps_route_get_origin | ( | const maps_route_h | route, | 
| maps_coordinates_h * | origin | ||
| ) | 
Gets the route origin.
This function gets the route origin.
| [in] | route | The route handle | 
| [out] | origin | The origin of route | 
0 on success, otherwise a negative error value | MAPS_ERROR_NONE | Successful | 
| MAPS_ERROR_INVALID_PARAMETER | Invalid parameter | 
| MAPS_ERROR_NOT_SUPPORTED | Not supported | 
| int maps_route_get_route_id | ( | const maps_route_h | route, | 
| char ** | route_id | ||
| ) | 
Gets the route ID.
This function gets the route ID.
| [in] | route | The route handle | 
| [out] | route_id | The ID of route | 
0 on success, otherwise a negative error value | MAPS_ERROR_NONE | Successful | 
| MAPS_ERROR_INVALID_PARAMETER | Invalid parameter | 
| MAPS_ERROR_NOT_SUPPORTED | Not supported | 
| int maps_route_get_total_distance | ( | const maps_route_h | route, | 
| double * | total_distance | ||
| ) | 
Gets the route total distance.
This function gets the route total distance.
| [in] | route | The route handle | 
| [out] | total_distance | The distance of route. You can get the distance unit by route_get_distance_unit() | 
0 on success, otherwise a negative error value | MAPS_ERROR_NONE | Successful | 
| MAPS_ERROR_INVALID_PARAMETER | Invalid parameter | 
| MAPS_ERROR_NOT_SUPPORTED | Not supported | 
| int maps_route_get_total_duration | ( | const maps_route_h | route, | 
| long * | total_duration | ||
| ) | 
Gets the route total duration.
This function gets the route total duration.
| [in] | route | The route handle | 
| [out] | total_duration | The duration | 
0 on success, otherwise a negative error value | MAPS_ERROR_NONE | Successful | 
| MAPS_ERROR_INVALID_PARAMETER | Invalid parameter | 
| MAPS_ERROR_NOT_SUPPORTED | Not supported | 
| int maps_route_get_transport_mode | ( | const maps_route_h | route, | 
| maps_route_transport_mode_e * | transport_mode | ||
| ) | 
Gets the route transport mode.
This function gets the route transport mode.
| [in] | route | The route handle | 
| [out] | transport_mode | The transport mode | 
0 on success, otherwise a negative error value | MAPS_ERROR_NONE | Successful | 
| MAPS_ERROR_INVALID_PARAMETER | Invalid parameter | 
| MAPS_ERROR_NOT_SUPPORTED | Not supported |