| 
    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 |