|
Tizen Native API
5.0
|
This provides APIs related to Geographical Coordinates.
Functions | |
| int | maps_coordinates_create (const double latitude, const double longitude, maps_coordinates_h *coordinates) |
| Creates a new instance of Geographical Coordinates and initiates a handle with it. | |
| int | maps_coordinates_destroy (maps_coordinates_h coordinates) |
| Destroys the Geographical Coordinates and releases all its resources. | |
| int | maps_coordinates_clone (const maps_coordinates_h origin, maps_coordinates_h *cloned) |
| Clones the Geographical Coordinates. | |
| int | maps_coordinates_get_latitude (const maps_coordinates_h coordinates, double *latitude) |
| Gets the latitude of the coordinates. | |
| int | maps_coordinates_get_longitude (const maps_coordinates_h coordinates, double *longitude) |
| Gets the longitude of the coordinates. | |
| int | maps_coordinates_get_latitude_longitude (const maps_coordinates_h coordinates, double *latitude, double *longitude) |
| Gets the latitude and longitude of the coordinates. | |
| int | maps_coordinates_set_latitude (maps_coordinates_h coordinates, const double latitude) |
| Sets the latitude of the coordinates. | |
| int | maps_coordinates_set_longitude (maps_coordinates_h coordinates, const double longitude) |
| Sets the longitude of the coordinates. | |
| int | maps_coordinates_set_latitude_longitude (maps_coordinates_h coordinates, const double latitude, const double longitude) |
| Sets the latitude and longitude of the coordinates. | |
| int | maps_coordinates_list_create (maps_coordinates_list_h *coordinates_list) |
| Creates a coordinates list having a set of coordinates. | |
| int | maps_coordinates_list_destroy (maps_coordinates_list_h coordinates_list) |
| Frees all of the memory used by a coordinates list. | |
| int | maps_coordinates_list_append (maps_coordinates_list_h coordinates_list, maps_coordinates_h coordinates) |
| Appends a coordinates to a coordinates list. | |
| int | maps_coordinates_list_remove (maps_coordinates_list_h coordinates_list, maps_coordinates_h coordinates) |
| Removes a coordinates from a coordinates list. | |
| int | maps_coordinates_list_get_length (maps_coordinates_list_h coordinates_list, int *length) |
| Gets the number of elements in a coordinates list. | |
| int | maps_coordinates_list_foreach (maps_coordinates_list_h coordinates_list, maps_coordinates_cb callback, void *user_data) |
| Retrieves all coordinates by invoking a specific callback for each coordinates of coordinates list. | |
Typedefs | |
| typedef void * | maps_coordinates_h |
| Handle of the Geographical Coordinates. | |
| typedef struct _maps_coordinates_s | maps_coordinates_s |
| Structure of the Geographical Coordinates. | |
| typedef void * | maps_coordinates_list_h |
| The coordinates list handle. | |
| typedef bool(* | maps_coordinates_cb )(int index, maps_coordinates_h coordinates, void *user_data) |
| Called iteratively to get a coordinates information. | |
| typedef bool(* maps_coordinates_cb)(int index, maps_coordinates_h coordinates, void *user_data) |
Called iteratively to get a coordinates information.
| [in] | index | The index of iteration |
| [in] | coordinates | The handle of coordinates |
| [in] | user_data | The user data passed from the foreach function |
true to continue with the next iteration of the loop,false to break out of the loop | typedef void* maps_coordinates_h |
Handle of the Geographical Coordinates.
The Geographical Coordinates handle can be obtained via call of maps_coordinates_create().
| typedef void* maps_coordinates_list_h |
The coordinates list handle.
The coordinates list handle can be obtained via calling of maps_coordinates_list_create().
| typedef struct _maps_coordinates_s maps_coordinates_s |
Structure of the Geographical Coordinates.
This structure represents a Geographical Coordinates, specified with a latitude and longitude values.
The latitude must be in range of [-90.0, 90.0].
The longitude must be in range of [-180.0, 180.0].
| int maps_coordinates_clone | ( | const maps_coordinates_h | origin, |
| maps_coordinates_h * | cloned | ||
| ) |
Clones the Geographical Coordinates.
This function makes a clone of the origin Geographical Coordinates of type maps_coordinates_h.
| [in] | origin | The original coordinate handle |
| [out] | cloned | A cloned coordinate handle |
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 | Not supported |
| int maps_coordinates_create | ( | const double | latitude, |
| const double | longitude, | ||
| maps_coordinates_h * | coordinates | ||
| ) |
Creates a new instance of Geographical Coordinates and initiates a handle with it.
This function creates coordinates, a new instance of Geographical Coordinates of type maps_coordinates_h with a specified latitude and longitude.
New handle is assigned with this instance.
| [in] | latitude | The latitude [-90.0 ~ 90.0] (degrees) |
| [in] | longitude | The longitude [-180.0 ~ 180.0] (degrees) |
| [out] | coordinates | The coordinates handle |
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 | Not supported |
| int maps_coordinates_destroy | ( | maps_coordinates_h | coordinates | ) |
Destroys the Geographical Coordinates and releases all its resources.
This function destroys the Geographical Coordinates maps_coordinates_h and releases all its resources.
| [in] | coordinates | The coordinate handle to destroy |
0 on coordinates, otherwise a negative error value | MAPS_ERROR_NONE | Successful |
| MAPS_ERROR_INVALID_PARAMETER | Invalid parameter |
| MAPS_ERROR_NOT_SUPPORTED | Not supported |
| int maps_coordinates_get_latitude | ( | const maps_coordinates_h | coordinates, |
| double * | latitude | ||
| ) |
Gets the latitude of the coordinates.
This function gets the latitude value of the coordinates handle.
| [in] | coordinates | The coordinate handle |
| [out] | latitude | The latitude of the coordinate 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_coordinates_get_latitude_longitude | ( | const maps_coordinates_h | coordinates, |
| double * | latitude, | ||
| double * | longitude | ||
| ) |
Gets the latitude and longitude of the coordinates.
This function gets the longitude and longitude value of the coordinates handle.
| [in] | coordinates | The coordinate handle |
| [out] | latitude | The latitude of the coordinate handle |
| [out] | longitude | The longitude of the coordinate 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_coordinates_get_longitude | ( | const maps_coordinates_h | coordinates, |
| double * | longitude | ||
| ) |
Gets the longitude of the coordinates.
This function gets the longitude value of the coordinates handle.
| [in] | coordinates | The coordinate handle |
| [out] | longitude | The longitude of the coordinate 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_coordinates_list_append | ( | maps_coordinates_list_h | coordinates_list, |
| maps_coordinates_h | coordinates | ||
| ) |
Appends a coordinates to a coordinates list.
| [in] | coordinates_list | The coordinates list handle |
| [in] | coordinates | The coordinates 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_coordinates_list_create | ( | maps_coordinates_list_h * | coordinates_list | ) |
Creates a coordinates list having a set of coordinates.
| [out] | coordinates_list | The coordinates list 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_coordinates_list_destroy | ( | maps_coordinates_list_h | coordinates_list | ) |
Frees all of the memory used by a coordinates list.
| [in] | coordinates_list | The coordinates list handle |
| MAPS_ERROR_NONE | Successful |
| MAPS_ERROR_INVALID_PARAMETER | Invalid parameter |
| MAPS_ERROR_NOT_SUPPORTED | Not supported |
| int maps_coordinates_list_foreach | ( | maps_coordinates_list_h | coordinates_list, |
| maps_coordinates_cb | callback, | ||
| void * | user_data | ||
| ) |
Retrieves all coordinates by invoking a specific callback for each coordinates of coordinates list.
| [in] | coordinates_list | The coordinates list handle |
| [in] | callback | The iteration callback |
| [in] | user_data | The user data to be passed to the callback function |
| MAPS_ERROR_NONE | Successful |
| MAPS_ERROR_INVALID_PARAMETER | Invalid parameter |
| MAPS_ERROR_NOT_SUPPORTED | Not supported |
| int maps_coordinates_list_get_length | ( | maps_coordinates_list_h | coordinates_list, |
| int * | length | ||
| ) |
Gets the number of elements in a coordinates list.
| [in] | coordinates_list | The coordinates list handle |
| [out] | length | The number of elements in the coordinates list |
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_coordinates_list_remove | ( | maps_coordinates_list_h | coordinates_list, |
| maps_coordinates_h | coordinates | ||
| ) |
Removes a coordinates from a coordinates list.
| [in] | coordinates_list | The coordinates list handle |
| [in] | coordinates | The coordinates 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_coordinates_set_latitude | ( | maps_coordinates_h | coordinates, |
| const double | latitude | ||
| ) |
Sets the latitude of the coordinates.
This function sets the latitude value of the coordinates handle.
| [in] | coordinates | The coordinate handle |
| [in] | latitude | The latitude of the coordinate 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_coordinates_set_latitude_longitude | ( | maps_coordinates_h | coordinates, |
| const double | latitude, | ||
| const double | longitude | ||
| ) |
Sets the latitude and longitude of the coordinates.
This function sets the latitude and latitude value of the coordinates handle.
| [in] | coordinates | The coordinates handle |
| [in] | latitude | The latitude [-90.0 ~ 90.0] (degrees) |
| [in] | longitude | The longitude [-180.0 ~ 180.0] (degrees) |
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_coordinates_set_longitude | ( | maps_coordinates_h | coordinates, |
| const double | longitude | ||
| ) |
Sets the longitude of the coordinates.
This function sets the longitude value of the coordinates handle.
| [in] | coordinates | The coordinate handle |
| [out] | longitude | The longitude of the coordinate 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 |