|
Tizen Native API
5.0
|
This provides APIs for Route Service.
The Maps Route API provides functions to calculate a route that defines a path between a origin and a destination and may, optionally, pass through specific intermediate locations.
Functions | |
| int | maps_service_search_route (const maps_service_h maps, const maps_coordinates_h origin, const maps_coordinates_h destination, maps_preference_h preference, maps_service_search_route_cb callback, void *user_data, int *request_id) |
| Queries the Route from origin coordinates to destination. The request is asynchronous. | |
| int | maps_service_search_route_waypoints (const maps_service_h maps, const maps_coordinates_h *waypoint_list, int waypoint_num, maps_preference_h preference, maps_service_search_route_cb callback, void *user_data, int *request_id) |
| Queries the Route, passing through a specified way points. The request is asynchronous. | |
Typedefs | |
| typedef bool(* | maps_service_search_route_cb )(maps_error_e error, int request_id, int index, int total, maps_route_h route, void *user_data) |
| Called when the requested routes are found. | |
| typedef bool(* maps_service_search_route_cb)(maps_error_e error, int request_id, int index, int total, maps_route_h route, void *user_data) |
Called when the requested routes are found.
The Maps Service invokes this callback while iterating through the set of obtained Routes.
If search is failed, the value of total is 0 and route is NULL.
| [in] | error | The result of request |
| [in] | request_id | The ID of request |
| [in] | index | The current index of Route in result set, start from 0 |
| [in] | total | The total number of result |
| [in] | route | The Route data |
| [in] | user_data | The user data passed from maps_service_search_route() or maps_service_search_route_waypoints() |
true to continue with the next iteration of the loop,false to break out of the loop | int maps_service_search_route | ( | const maps_service_h | maps, |
| const maps_coordinates_h | origin, | ||
| const maps_coordinates_h | destination, | ||
| maps_preference_h | preference, | ||
| maps_service_search_route_cb | callback, | ||
| void * | user_data, | ||
| int * | request_id | ||
| ) |
Queries the Route from origin coordinates to destination.
The request is asynchronous.
This function gets the Route information for a specified origin and destination coordinates.
| [in] | maps | The Maps Service handle |
| [in] | origin | The starting point |
| [in] | destination | The destination |
| [in] | preference | The Route preference handle |
| [in] | callback | The result callback |
| [in] | user_data | The user data to be passed to the callback function |
| [out] | request_id | The request ID |
0 on success, otherwise a negative error value | MAPS_ERROR_NONE | Successful |
| MAPS_ERROR_OUT_OF_MEMORY | Out of memory |
| MAPS_ERROR_INVALID_PARAMETER | Invalid parameter |
| MAPS_ERROR_PERMISSION_DENIED | Permission Denied |
| MAPS_ERROR_NOT_SUPPORTED | Not supported |
| MAPS_ERROR_CONNECTION_TIME_OUT | Timeout error, no answer |
| MAPS_ERROR_INVALID_OPERATION | Operation is not valid |
| MAPS_ERROR_NOT_FOUND | Result not found |
| MAPS_ERROR_KEY_NOT_AVAILABLE | Invalid key |
| MAPS_ERROR_UNKNOWN | Unknown error |
| int maps_service_search_route_waypoints | ( | const maps_service_h | maps, |
| const maps_coordinates_h * | waypoint_list, | ||
| int | waypoint_num, | ||
| maps_preference_h | preference, | ||
| maps_service_search_route_cb | callback, | ||
| void * | user_data, | ||
| int * | request_id | ||
| ) |
Queries the Route, passing through a specified way points.
The request is asynchronous.
This function gets the Route information for the Route, passing through a specified set of way points.
| [in] | maps | The Maps Service handle |
| [in] | waypoint_list | The list of way points to go through |
| [in] | waypoint_num | The number of way points to go through |
| [in] | preference | The Route preference handle |
| [in] | callback | The result callback |
| [in] | user_data | The user data to be passed to the callback function |
| [out] | request_id | The request ID |
0 on success, otherwise a negative error value | MAPS_ERROR_NONE | Successful |
| MAPS_ERROR_OUT_OF_MEMORY | Out of memory |
| MAPS_ERROR_INVALID_PARAMETER | Invalid parameter |
| MAPS_ERROR_NOT_SUPPORTED | Service unavailable |
| MAPS_ERROR_PERMISSION_DENIED | Permission Denied |
| MAPS_ERROR_CONNECTION_TIME_OUT | Timeout error, no answer |
| MAPS_ERROR_INVALID_OPERATION | Operation is not valid |
| MAPS_ERROR_NOT_FOUND | Result not found |
| MAPS_ERROR_KEY_NOT_AVAILABLE | Invalid key |
| MAPS_ERROR_UNKNOWN | Unknown error |