Tizen Native API
5.0
|
This provides a list of Maps API errors.
This provides APIs related Search and Preference.
Functions | |
int | maps_service_foreach_provider (maps_service_provider_info_cb callback, void *user_data) |
Gets available Maps Providers. | |
int | maps_service_request_user_consent (const char *maps_provider, maps_service_request_user_consent_cb callback, void *user_data) |
Gets the user's consent to use maps data. | |
int | maps_service_create (const char *maps_provider, maps_service_h *maps) |
Creates a new Maps Service and assigns it with a handle. | |
int | maps_service_destroy (maps_service_h maps) |
Destroys the Maps Service handle and releases all its resources. | |
int | maps_service_set_provider_key (maps_service_h maps, const char *provider_key) |
Sets the Maps Key to be used in the requests of Maps Service. | |
int | maps_service_get_provider_key (const maps_service_h maps, char **provider_key) |
Gets the Maps Key which is to be used in the Maps Service requests. | |
int | maps_service_set_preference (maps_service_h maps, maps_preference_h preference) |
Sets the Maps Preference. | |
int | maps_service_get_preference (maps_service_h maps, maps_preference_h *preference) |
Gets the Maps Preference. | |
int | maps_service_provider_is_service_supported (const maps_service_h maps, maps_service_e service, bool *supported) |
Checks if the Maps Service supports a request. | |
int | maps_service_provider_is_data_supported (const maps_service_h maps, maps_service_data_e data, bool *supported) |
Checks if the Maps Service supports a data feature. | |
int | maps_service_cancel_request (const maps_service_h maps, int request_id) |
Cancels the service request. | |
Typedefs | |
typedef enum _maps_error_e | maps_error_e |
Enumeration for error codes for Maps Service and Plug-ins. | |
typedef enum _maps_service_e | maps_service_e |
Enumeration for maps requests available in the Maps Service. | |
typedef enum _maps_service_data_e | maps_service_data_e |
Enumeration for maps features available in the Maps Service. | |
typedef bool(* | maps_service_provider_info_cb )(char *maps_provider, void *user_data) |
Called when requesting available Maps Providers. | |
typedef void(* | maps_service_request_user_consent_cb )(bool consented, const char *maps_provider, void *user_data) |
Called with the information about user's consent. |
typedef enum _maps_error_e maps_error_e |
Enumeration for error codes for Maps Service and Plug-ins.
typedef enum _maps_service_data_e maps_service_data_e |
Enumeration for maps features available in the Maps Service.
typedef enum _maps_service_e maps_service_e |
Enumeration for maps requests available in the Maps Service.
typedef bool(* maps_service_provider_info_cb)(char *maps_provider, void *user_data) |
Called when requesting available Maps Providers.
A Maps Service invokes this callback iteratively as long as available Maps Providers exist.
[in] | maps_provider | The info of Maps Provider |
[in] | user_data | The user data passed from maps_service_foreach_provider() |
true
to continue with the next iteration of the loop,false
to break out of the loop typedef void(* maps_service_request_user_consent_cb)(bool consented, const char *maps_provider, void *user_data) |
Called with the information about user's consent.
The Maps Service invokes this callback when the information about user's consent is obtained.
[in] | consented | The value of User Consent |
[in] | maps_provider | The name of Maps Provider |
[in] | user_data | The user data passed from maps_service_request_user_consent() |
enum _maps_error_e |
Enumeration for error codes for Maps Service and Plug-ins.
enum _maps_service_data_e |
Enumeration for maps features available in the Maps Service.
enum _maps_service_e |
Enumeration for maps requests available in the Maps Service.
MAPS_SERVICE_GEOCODE |
Indicates that maps_service_geocode() service is allowed |
MAPS_SERVICE_GEOCODE_INSIDE_AREA |
Indicates that maps_service_geocode_inside_area() service is allowed |
MAPS_SERVICE_GEOCODE_BY_STRUCTURED_ADDRESS |
Indicates that maps_service_geocode_by_structured_address() service is allowed |
MAPS_SERVICE_REVERSE_GEOCODE |
Indicates that maps_service_reverse_geocode() service is allowed |
MAPS_SERVICE_SEARCH_PLACE |
Indicates that maps_service_search_place() service is allowed |
MAPS_SERVICE_SEARCH_PLACE_BY_AREA |
Indicates that maps_service_search_place_by_area() service is allowed |
MAPS_SERVICE_SEARCH_PLACE_BY_ADDRESS |
Indicates that maps_service_search_place_by_address() service is allowed |
MAPS_SERVICE_SEARCH_ROUTE |
Indicates that maps_service_search_route() service is allowed |
MAPS_SERVICE_SEARCH_ROUTE_WAYPOINTS |
Indicates that maps_service_search_route_waypoints() service is allowed |
MAPS_SERVICE_CANCEL_REQUEST |
Indicates that maps_service_cancel_request() service is allowed |
MAPS_SERVICE_MULTI_REVERSE_GEOCODE |
Indicates that maps_service_multi_reverse_geocode() service is allowed (Since 3.0) |
MAPS_SERVICE_SEARCH_PLACE_LIST |
Indicates that maps_service_search_place_list() service is allowed (Since 3.0) |
MAPS_SERVICE_SEARCH_GET_PLACE_DETAILS |
Indicates that maps_service_search_get_place_details() service is allowed (Since 3.0) |
MAPS_SERVICE_VIEW |
Indicates that maps view service is allowed (Since 3.0) |
MAPS_SERVICE_VIEW_SNAPSHOT |
Indicates that maps view snapshot service is allowed (Since 3.0) |
int maps_service_cancel_request | ( | const maps_service_h | maps, |
int | request_id | ||
) |
Cancels the service request.
This function cancels the service request initiated by geocoding and searching places and routes.
[in] | maps | The Maps Service handle |
[in] | request_id | The ID of request |
0
on success, otherwise a negative error value MAPS_ERROR_NONE | Successful |
MAPS_ERROR_INVALID_PARAMETER | Invalid parameter |
MAPS_ERROR_NETWORK_UNREACHABLE | Network connection failed |
MAPS_ERROR_SERVICE_NOT_AVAILABLE | Service not available |
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_create | ( | const char * | maps_provider, |
maps_service_h * | maps | ||
) |
Creates a new Maps Service and assigns it with a handle.
While Maps Service is being created, a Maps Provider is initialized and linked with Maps Service handle. A Maps Service handle is used to query Maps Provider performing services, such as Geocoding, Searching Places, and Routing.
[in] | maps_provider | The name of Maps Provider |
[out] | maps | A handle of the new Maps Service on success |
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_SERVICE_NOT_AVAILABLE | Service not available |
MAPS_ERROR_NOT_SUPPORTED | Not supported |
MAPS_ERROR_PERMISSION_DENIED | Permission Denied |
MAPS_ERROR_USER_NOT_CONSENTED | The user did not consent |
int maps_service_destroy | ( | maps_service_h | maps | ) |
Destroys the Maps Service handle and releases all its resources.
This function releases all used resources of the Maps Service and Maps Provider.
[in] | maps | The Maps Service handle to destroy |
0
on success, otherwise a negative error value MAPS_ERROR_NONE | Successful |
MAPS_ERROR_INVALID_PARAMETER | Invalid parameter |
MAPS_ERROR_NOT_SUPPORTED | Not supported |
MAPS_ERROR_PERMISSION_DENIED | Permission Denied |
int maps_service_foreach_provider | ( | maps_service_provider_info_cb | callback, |
void * | user_data | ||
) |
Gets available Maps Providers.
This function delivers available Maps Providers via maps_service_provider_info_cb() callback.
[in] | callback | The callback function to receive available Maps Providers information |
[out] | 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_service_get_preference | ( | maps_service_h | maps, |
maps_preference_h * | preference | ||
) |
Gets the Maps Preference.
This function gets the Maps Preferences which are used in each Maps Service request to Maps Provider.
Preferences can be set with maps_service_set_preference().
[in] | maps | The handle of Maps Service |
[out] | preference | The handle of Maps Preference |
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_service_get_provider_key | ( | const maps_service_h | maps, |
char ** | provider_key | ||
) |
Gets the Maps Key which is to be used in the Maps Service requests.
This function gets the Maps Key which is to be used in each Maps Service request to Maps Provider.
Maps Key can be set with maps_service_set_provider_key().
[in] | maps | The Maps Service handle |
[out] | provider_key | The Maps Key |
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_service_provider_is_data_supported | ( | const maps_service_h | maps, |
maps_service_data_e | data, | ||
bool * | supported | ||
) |
Checks if the Maps Service supports a data feature.
This function checks if the Maps Service supports a specified data feature.
[in] | maps | The handle of Maps Service |
[in] | data | The data feature to be checked |
[out] | supported | Is the data feature supported |
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_service_provider_is_service_supported | ( | const maps_service_h | maps, |
maps_service_e | service, | ||
bool * | supported | ||
) |
Checks if the Maps Service supports a request.
This function checks if the Maps Service supports a specified request.
[in] | maps | The handle of Maps Service |
[in] | service | The service to be checked |
[out] | supported | Is the service supported |
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_service_request_user_consent | ( | const char * | maps_provider, |
maps_service_request_user_consent_cb | callback, | ||
void * | user_data | ||
) |
Gets the user's consent to use maps data.
The function gets information whether the user agreed that the application can use maps data. If maps_service_request_user_consent() is called when the user didn't agree yet, a popup is shown and the user can decide whether to agree or not. Then the result is saved and maps_service_request_user_consent_cb() is called. If the user has already agreed, the popup is not shown and only the callback is called. The request is asynchronous.
[in] | maps_provider | The name of Maps Provider |
[in] | callback | The callback which receives the user's consent decision |
[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_SERVICE_NOT_AVAILABLE | Service not available |
MAPS_ERROR_NOT_SUPPORTED | Not supported |
MAPS_ERROR_PERMISSION_DENIED | Permission Denied |
int maps_service_set_preference | ( | maps_service_h | maps, |
maps_preference_h | preference | ||
) |
Sets the Maps Preference.
This function sets the Maps Preferences which are used in each Maps Service request to Maps Provider.
[in] | maps | The handle of Maps Service |
[in] | preference | The handle of Maps Preference |
0
on success, otherwise a negative error value MAPS_ERROR_NONE | Successful |
MAPS_ERROR_INVALID_PARAMETER | Invalid parameter |
MAPS_ERROR_NOT_SUPPORTED | Not supported |
MAPS_ERROR_PERMISSION_DENIED | Permission Denied |
int maps_service_set_provider_key | ( | maps_service_h | maps, |
const char * | provider_key | ||
) |
Sets the Maps Key to be used in the requests of Maps Service.
This function sets the Maps Provider's Key which will be used in each Maps Service request to Maps Provider.
Maps Key can be obtained with maps_service_get_provider_key().
[in] | maps | The Maps Service handle |
[in] | provider_key | The Maps Key to be used. In case of combining two more strings, use slash("/") as a delimiter. e.g. For HERE "app_id/app_code" |
0
on success, otherwise a negative error value MAPS_ERROR_NONE | Successful |
MAPS_ERROR_INVALID_PARAMETER | Invalid parameter |
MAPS_ERROR_NOT_SUPPORTED | Not supported |