| Tizen Native API
    7.0
    | 
This provides enumerations of Maps API preferences. The Preferences are organized as a key-value table where available Preference keys are following strings: * Place search preferences.
- MAPS_PLACE_FILTER_TYPE
- MAPS_PLACE_FILTER_SORT_BY * Route search preferences
- MAPS_ROUTE_FREEFORM_ADDR_TO_AVOID
- MAPS_ROUTE_STRUCTED_ADDR_TO_AVOID
- MAPS_ROUTE_CIRCLE_AREA_TO_AVOID
- MAPS_ROUTE_RECT_AREA_TO_AVOID
- MAPS_ROUTE_GEOMETRY_BOUNDING_BOX
- MAPS_ROUTE_GEOMETRY_RETRIEVAL
- MAPS_ROUTE_INSTRUCTION_GEOMETRY
- MAPS_ROUTE_INSTRUCTION_BOUNDING_BOX
- MAPS_ROUTE_INSTRUCTION_RETRIEVAL
- MAPS_ROUTE_REALTIME_TRAFFIC
| Functions | |
| int | maps_preference_create (maps_preference_h *preference) | 
| Creates a new maps preference handle. | |
| int | maps_preference_destroy (maps_preference_h preference) | 
| Destroys the maps preference handle and releases all its resources. | |
| int | maps_preference_clone (const maps_preference_h origin, maps_preference_h *cloned) | 
| Clones the maps preference handle. | |
| int | maps_preference_get_distance_unit (const maps_preference_h preference, maps_distance_unit_e *unit) | 
| Gets the distance unit. | |
| int | maps_preference_get_language (const maps_preference_h preference, char **language) | 
| Gets the language. | |
| int | maps_preference_get_max_results (const maps_preference_h preference, int *max_results) | 
| Gets the max amount of results. | |
| int | maps_preference_get_country_code (const maps_preference_h preference, char **country_code) | 
| Gets the country code. | |
| int | maps_preference_get_route_optimization (const maps_preference_h preference, maps_route_optimization_e *optimization) | 
| Gets the route optimization. | |
| int | maps_preference_get_route_transport_mode (const maps_preference_h preference, maps_route_transport_mode_e *transport_mode) | 
| Gets the route transport mode. | |
| int | maps_preference_get_route_feature_weight (const maps_preference_h preference, maps_route_feature_weight_e *feature_weight) | 
| Gets the route feature weight. | |
| int | maps_preference_get_route_feature (const maps_preference_h preference, maps_route_feature_e *feature) | 
| Gets the route feature. | |
| int | maps_preference_get_route_alternatives_enabled (const maps_preference_h preference, bool *enable) | 
| Gets the enable status of alternative routes. | |
| int | maps_preference_get (const maps_preference_h preference, const char *key, char **value) | 
| Gets the maps preference value by key. | |
| int | maps_preference_foreach_property (const maps_preference_h preference, maps_preference_properties_cb callback, void *user_data) | 
| Retrieves all maps properties. | |
| int | maps_preference_set_distance_unit (maps_preference_h preference, const maps_distance_unit_e unit) | 
| Sets the maps distance unit. | |
| int | maps_preference_set_language (maps_preference_h preference, const char *language) | 
| Sets the maps language. | |
| int | maps_preference_set_max_results (maps_preference_h preference, const int max_results) | 
| Sets the max amount of results. | |
| int | maps_preference_set_country_code (maps_preference_h preference, const char *country_code) | 
| Sets the maps country code. | |
| int | maps_preference_set_route_optimization (maps_preference_h preference, const maps_route_optimization_e optimization) | 
| Sets the route optimization. | |
| int | maps_preference_set_route_transport_mode (maps_preference_h preference, const maps_route_transport_mode_e transport_mode) | 
| Sets the route transport mode. | |
| int | maps_preference_set_route_feature_weight (maps_preference_h preference, const maps_route_feature_weight_e feature_weight) | 
| Sets the route feature weight. | |
| int | maps_preference_set_route_feature (maps_preference_h preference, const maps_route_feature_e feature) | 
| Sets the route feature. | |
| int | maps_preference_set_route_alternatives_enabled (maps_preference_h preference, bool enable) | 
| Sets the enable status of alternative routes. | |
| int | maps_preference_set_property (maps_preference_h preference, const char *key, const char *value) | 
| Sets the preference value by key. | |
| Typedefs | |
| typedef void * | maps_preference_h | 
| The Maps Preference handle. | |
| typedef enum _maps_distance_unit_e | maps_distance_unit_e | 
| Enumeration for allowed distance units. | |
| typedef enum _maps_route_optimization_e | maps_route_optimization_e | 
| Enumeration for allowed route optimization option. | |
| typedef enum _maps_route_transport_mode_e | maps_route_transport_mode_e | 
| Enumeration for preferable route types. | |
| typedef enum _maps_route_feature_weight_e | maps_route_feature_weight_e | 
| Enumeration for route feature weights. | |
| typedef enum _maps_route_request_feature_e | maps_route_feature_e | 
| Enumeration for route features. | |
| typedef bool(* | maps_preference_properties_cb )(int index, int total, char *key, char *value, void *user_data) | 
| Called when requesting the list of Maps Properties. | |
| Defines | |
| #define | MAPS_PLACE_FILTER_TYPE "MAPS_PLACE_FILTER_TYPE" | 
| Definition for the name of the preference indicating place type while searching the place. | |
| #define | MAPS_PLACE_FILTER_SORT_BY "MAPS_PLACE_FILTER_SORT_BY" | 
| Definition for the name of the preference indicating sorting key while searching the place. | |
| #define | MAPS_ROUTE_FREEFORM_ADDR_TO_AVOID "MAPS_ROUTE_FREEFORM_ADDR_TO_AVOID" | 
| Definition for the name of the preference indicating free-form address to avoid while computing the route. | |
| #define | MAPS_ROUTE_STRUCTED_ADDR_TO_AVOID "MAPS_ROUTE_STRUCTED_ADDR_TO_AVOID" | 
| Definition for the name of the preference indicating structured address to avoid while computing the route. | |
| #define | MAPS_ROUTE_CIRCLE_AREA_TO_AVOID "MAPS_ROUTE_CIRCLE_AREA_TO_AVOID" | 
| Definition for the name of the preference indicating circular geographical area to avoid while computing the route. | |
| #define | MAPS_ROUTE_RECT_AREA_TO_AVOID "MAPS_ROUTE_RECT_AREA_TO_AVOID" | 
| Definition for the name of the preference indicating rectangular geographical area to avoid while computing the route. | |
| #define | MAPS_ROUTE_GEOMETRY_BOUNDING_BOX "MAPS_ROUTE_GEOMETRY_BOUNDING_BOX" | 
| Definition for the name of the preference indicating that route should be computed within a specified bounding box. | |
| #define | MAPS_ROUTE_GEOMETRY_RETRIEVAL "MAPS_ROUTE_GEOMETRY_RETRIEVAL" | 
| Definition for the name of the preference indicating that geometry parameters should be retrieved while route processing. | |
| #define | MAPS_ROUTE_INSTRUCTION_GEOMETRY "MAPS_ROUTE_INSTRUCTION_GEOMETRY" | 
| Definition for the name of the preference indicating that route should be computed with geometry instructions. | |
| #define | MAPS_ROUTE_INSTRUCTION_BOUNDING_BOX "MAPS_ROUTE_INSTRUCTION_BOUNDING_BOX" | 
| Definition for the name of the preference indicating that route should be computed with bounding box instructions. | |
| #define | MAPS_ROUTE_INSTRUCTION_RETRIEVAL "MAPS_ROUTE_INSTRUCTION_RETRIEVAL" | 
| Definition for the name of the preference indicating that route should be computed correspondingly to retrieval instructions. | |
| #define | MAPS_ROUTE_REALTIME_TRAFFIC "MAPS_ROUTE_REALTIME_TRAFFIC" | 
| Definition for the name of the preference indicating that route should be computed in accordance to real time traffic. | |
Define Documentation
| #define MAPS_PLACE_FILTER_SORT_BY "MAPS_PLACE_FILTER_SORT_BY" | 
Definition for the name of the preference indicating sorting key while searching the place.
- Since :
- 2.3.2
| #define MAPS_PLACE_FILTER_TYPE "MAPS_PLACE_FILTER_TYPE" | 
Definition for the name of the preference indicating place type while searching the place.
- Since :
- 2.3.2
| #define MAPS_ROUTE_CIRCLE_AREA_TO_AVOID "MAPS_ROUTE_CIRCLE_AREA_TO_AVOID" | 
Definition for the name of the preference indicating circular geographical area to avoid while computing the route.
- Since :
- 2.3.2
| #define MAPS_ROUTE_FREEFORM_ADDR_TO_AVOID "MAPS_ROUTE_FREEFORM_ADDR_TO_AVOID" | 
Definition for the name of the preference indicating free-form address to avoid while computing the route.
- Since :
- 2.3.2
| #define MAPS_ROUTE_GEOMETRY_BOUNDING_BOX "MAPS_ROUTE_GEOMETRY_BOUNDING_BOX" | 
Definition for the name of the preference indicating that route should be computed within a specified bounding box.
- Since :
- 2.3.2
| #define MAPS_ROUTE_GEOMETRY_RETRIEVAL "MAPS_ROUTE_GEOMETRY_RETRIEVAL" | 
Definition for the name of the preference indicating that geometry parameters should be retrieved while route processing.
- Since :
- 2.3.2
| #define MAPS_ROUTE_INSTRUCTION_BOUNDING_BOX "MAPS_ROUTE_INSTRUCTION_BOUNDING_BOX" | 
Definition for the name of the preference indicating that route should be computed with bounding box instructions.
- Since :
- 2.3.2
| #define MAPS_ROUTE_INSTRUCTION_GEOMETRY "MAPS_ROUTE_INSTRUCTION_GEOMETRY" | 
Definition for the name of the preference indicating that route should be computed with geometry instructions.
- Since :
- 2.3.2
| #define MAPS_ROUTE_INSTRUCTION_RETRIEVAL "MAPS_ROUTE_INSTRUCTION_RETRIEVAL" | 
Definition for the name of the preference indicating that route should be computed correspondingly to retrieval instructions.
- Since :
- 2.3.2
| #define MAPS_ROUTE_REALTIME_TRAFFIC "MAPS_ROUTE_REALTIME_TRAFFIC" | 
Definition for the name of the preference indicating that route should be computed in accordance to real time traffic.
- Since :
- 2.3.2
- Remarks:
- To enable realtime traffic, set the value to "true". Otherwise, set it to "false".
| #define MAPS_ROUTE_RECT_AREA_TO_AVOID "MAPS_ROUTE_RECT_AREA_TO_AVOID" | 
Definition for the name of the preference indicating rectangular geographical area to avoid while computing the route.
- Since :
- 2.3.2
- Remarks:
- The values are consist of top-left and bottom-right geo-coordinates, and comma or semicolon are used to delimit each value.
 Format : {top-left latitude};{top-left longitude};{bottom-right latitude};{bottom-right longitude}
 Example : "37.125;127.0572;37.37.102;127.0672"
| #define MAPS_ROUTE_STRUCTED_ADDR_TO_AVOID "MAPS_ROUTE_STRUCTED_ADDR_TO_AVOID" | 
Definition for the name of the preference indicating structured address to avoid while computing the route.
- Since :
- 2.3.2
Typedef Documentation
| typedef enum _maps_distance_unit_e maps_distance_unit_e | 
Enumeration for allowed distance units.
This enumeration represents allowed distance units used in Maps Services.
- Since :
- 2.3.2
- See also:
- maps_preference_h
| typedef void* maps_preference_h | 
The Maps Preference handle.
The Maps Preference handle can be obtained via call of maps_preference_create().
 To release the handle use maps_preference_destroy().
 To clone the handle use maps_preference_clone(). 
- Since :
- 2.3.2
| typedef bool(* maps_preference_properties_cb)(int index, int total, char *key, char *value, void *user_data) | 
Called when requesting the list of Maps Properties.
This callback is invoked while iterating through the list of Maps Properties.
- Since :
- 2.3.2
- Remarks:
- key and value must be released using free() and corresponding release method for property value correspondingly.
- Parameters:
- 
  [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_preference_foreach_property() 
- Returns:
- trueto continue with the next iteration of the loop,
 - falseto break out of the loop
- Precondition:
- maps_preference_foreach_property() will invoke this callback.
- See also:
- maps_preference_foreach_property()
| typedef enum _maps_route_request_feature_e maps_route_feature_e | 
Enumeration for route features.
This enumeration represents allowed route features used in Route Service.
- Since :
- 2.3.2
| typedef enum _maps_route_feature_weight_e maps_route_feature_weight_e | 
Enumeration for route feature weights.
This enumeration represents allowed route feature weights used in Route Service.
- Since :
- 2.3.2
| typedef enum _maps_route_optimization_e maps_route_optimization_e | 
Enumeration for allowed route optimization option.
This enumeration represents allowed route optimization option used in Route Service.
- Since :
- 2.3.2
| typedef enum _maps_route_transport_mode_e maps_route_transport_mode_e | 
Enumeration for preferable route types.
This enumeration represents allowed route types used in Route Service.
- Since :
- 2.3.2
Enumeration Type Documentation
Enumeration for allowed distance units.
This enumeration represents allowed distance units used in Maps Services.
- Since :
- 2.3.2
- See also:
- maps_preference_h
Enumeration for route feature weights.
This enumeration represents allowed route feature weights used in Route Service.
- Since :
- 2.3.2
- Enumerator:
Enumeration for allowed route optimization option.
This enumeration represents allowed route optimization option used in Route Service.
- Since :
- 2.3.2
- Enumerator:
Enumeration for route features.
This enumeration represents allowed route features used in Route Service.
- Since :
- 2.3.2
- Enumerator:
Enumeration for preferable route types.
This enumeration represents allowed route types used in Route Service.
- Since :
- 2.3.2
- Enumerator:
Function Documentation
| int maps_preference_clone | ( | const maps_preference_h | origin, | 
| maps_preference_h * | cloned | ||
| ) | 
Clones the maps preference handle.
This function clones the maps preference handle origin and all its resources.
- Since :
- 2.3.2
- Remarks:
- cloned must be released using maps_preference_destroy().
- Parameters:
- 
  [in] origin The original preference handle [out] cloned A cloned preference handle 
- Returns:
- 0on success, otherwise a negative error value
- Return values:
- 
  MAPS_ERROR_NONE Successful MAPS_ERROR_INVALID_PARAMETER Invalid parameter MAPS_ERROR_OUT_OF_MEMORY Out of memory MAPS_ERROR_NOT_SUPPORTED Not supported 
- See also:
- maps_preference_destroy()
| int maps_preference_create | ( | maps_preference_h * | preference | ) | 
Creates a new maps preference handle.
This function creates a new maps preference handle and allocates all needed resources.
- Since :
- 2.3.2
- Remarks:
- preference must be released using maps_preference_destroy().
 preference may be cloned using maps_preference_clone().
- Parameters:
- 
  [out] preference A newly created preference handle 
- Returns:
- 0on success, otherwise a negative error value
- Return values:
- 
  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_preference_destroy | ( | maps_preference_h | preference | ) | 
Destroys the maps preference handle and releases all its resources.
This function destroys the maps preference handle and releases all its resources.
- Since :
- 2.3.2
- Parameters:
- 
  [in] preference The preference handle 
- Returns:
- 0on success, otherwise a negative error value
- Return values:
- 
  MAPS_ERROR_NONE Successful MAPS_ERROR_INVALID_PARAMETER Invalid parameter MAPS_ERROR_NOT_SUPPORTED Not supported 
- See also:
- maps_preference_clone()
| int maps_preference_foreach_property | ( | const maps_preference_h | preference, | 
| maps_preference_properties_cb | callback, | ||
| void * | user_data | ||
| ) | 
Retrieves all maps properties.
This function retrieves all maps properties.
- Since :
- 2.3.2
- Remarks:
- The properties will be delivered via maps_preference_properties_cb().
- Parameters:
- 
  [in] preference The preference handle [in] callback The callback function to invoke [in] user_data The user data to be passed to the callback function 
- Returns:
- 0on success, otherwise a negative error value
- Return values:
- 
  MAPS_ERROR_NONE Successful MAPS_ERROR_INVALID_PARAMETER Invalid parameter MAPS_ERROR_NOT_FOUND Result not found MAPS_ERROR_NOT_SUPPORTED Not supported 
- Postcondition:
- This function invokes maps_preference_properties_cb() repeatedly to retrieve each property.
- See also:
- maps_preference_properties_cb()
| int maps_preference_get | ( | const maps_preference_h | preference, | 
| const char * | key, | ||
| char ** | value | ||
| ) | 
Gets the maps preference value by key.
This function gets the maps preference value by key.
- Since :
- 2.3.2
- Remarks:
- value must be released using free().
- Parameters:
- 
  [in] preference The preference handle [in] key The preference key [out] value The preference value 
- Returns:
- 0on success, otherwise a negative error value
- Return values:
- 
  MAPS_ERROR_NONE Successful MAPS_ERROR_INVALID_PARAMETER Invalid parameter MAPS_ERROR_NOT_SUPPORTED Not supported 
| int maps_preference_get_country_code | ( | const maps_preference_h | preference, | 
| char ** | country_code | ||
| ) | 
Gets the country code.
This function gets the country code.
- Since :
- 2.3.2
- Remarks:
- country_code must be released using free().
- Parameters:
- 
  [in] preference The preference handle [out] country_code The country code 
- Returns:
- 0on success, otherwise a negative error value
- Return values:
- 
  MAPS_ERROR_NONE Successful MAPS_ERROR_INVALID_PARAMETER Invalid parameter MAPS_ERROR_NOT_SUPPORTED Not supported 
| int maps_preference_get_distance_unit | ( | const maps_preference_h | preference, | 
| maps_distance_unit_e * | unit | ||
| ) | 
Gets the distance unit.
This function gets the maps distance unit.
- Since :
- 2.3.2
- Parameters:
- 
  [in] preference The preference handle [out] unit The distance unit 
- Returns:
- 0on success, otherwise a negative error value
- Return values:
- 
  MAPS_ERROR_NONE Successful MAPS_ERROR_INVALID_PARAMETER Invalid parameter MAPS_ERROR_NOT_SUPPORTED Not supported 
| int maps_preference_get_language | ( | const maps_preference_h | preference, | 
| char ** | language | ||
| ) | 
Gets the language.
This function gets the maps language.
- Since :
- 2.3.2
- Remarks:
- language must be released using free().
- Parameters:
- 
  [in] preference The preference handle [out] language The language 
- Returns:
- 0on success, otherwise a negative error value
- Return values:
- 
  MAPS_ERROR_NONE Successful MAPS_ERROR_INVALID_PARAMETER Invalid parameter MAPS_ERROR_NOT_SUPPORTED Not supported 
| int maps_preference_get_max_results | ( | const maps_preference_h | preference, | 
| int * | max_results | ||
| ) | 
Gets the max amount of results.
This function gets the max amount of results.
- Since :
- 2.3.2
- Parameters:
- 
  [in] preference The preference handle [out] max_results The max amount of results 
- Returns:
- 0on success, otherwise a negative error value
- Return values:
- 
  MAPS_ERROR_NONE Successful MAPS_ERROR_INVALID_PARAMETER Invalid parameter MAPS_ERROR_NOT_SUPPORTED Not supported 
| int maps_preference_get_route_alternatives_enabled | ( | const maps_preference_h | preference, | 
| bool * | enable | ||
| ) | 
Gets the enable status of alternative routes.
This function retrieves the enable status of alternative route.
- Since :
- 2.3.2
- Parameters:
- 
  [in] preference The preference handle [out] enable The enable status 
- Returns:
- 0on success, otherwise a negative error value
- Return values:
- 
  MAPS_ERROR_NONE Successful MAPS_ERROR_INVALID_PARAMETER Invalid parameter MAPS_ERROR_NOT_SUPPORTED Not supported 
| int maps_preference_get_route_feature | ( | const maps_preference_h | preference, | 
| maps_route_feature_e * | feature | ||
| ) | 
Gets the route feature.
This function gets the route feature.
- Since :
- 2.3.2
- Parameters:
- 
  [in] preference The preference handle [out] feature The feature 
- Returns:
- 0on success, otherwise a negative error value
- Return values:
- 
  MAPS_ERROR_NONE Successful MAPS_ERROR_INVALID_PARAMETER Invalid parameter MAPS_ERROR_NOT_SUPPORTED Not supported 
| int maps_preference_get_route_feature_weight | ( | const maps_preference_h | preference, | 
| maps_route_feature_weight_e * | feature_weight | ||
| ) | 
Gets the route feature weight.
This function gets the route feature weight.
- Since :
- 2.3.2
- Parameters:
- 
  [in] preference The preference handle [out] feature_weight The feature weight 
- Returns:
- 0on success, otherwise a negative error value
- Return values:
- 
  MAPS_ERROR_NONE Successful MAPS_ERROR_INVALID_PARAMETER Invalid parameter MAPS_ERROR_NOT_SUPPORTED Not supported 
| int maps_preference_get_route_optimization | ( | const maps_preference_h | preference, | 
| maps_route_optimization_e * | optimization | ||
| ) | 
Gets the route optimization.
This function gets the route optimization.
- Since :
- 2.3.2
- Parameters:
- 
  [in] preference The preference handle [out] optimization The route optimization 
- Returns:
- 0on success, otherwise a negative error value
- Return values:
- 
  MAPS_ERROR_NONE Successful MAPS_ERROR_INVALID_PARAMETER Invalid parameter MAPS_ERROR_NOT_SUPPORTED Not supported 
| int maps_preference_get_route_transport_mode | ( | const maps_preference_h | preference, | 
| maps_route_transport_mode_e * | transport_mode | ||
| ) | 
Gets the route transport mode.
This function gets the route transport mode.
- Since :
- 2.3.2
- Parameters:
- 
  [in] preference The preference handle [out] transport_mode The transport mode 
- Returns:
- 0on success, otherwise a negative error value
- Return values:
- 
  MAPS_ERROR_NONE Successful MAPS_ERROR_INVALID_PARAMETER Invalid parameter MAPS_ERROR_NOT_SUPPORTED Not supported 
| int maps_preference_set_country_code | ( | maps_preference_h | preference, | 
| const char * | country_code | ||
| ) | 
Sets the maps country code.
This function sets the maps country code.
- Since :
- 2.3.2
- Parameters:
- 
  [in] preference The preference handle [in] country_code The maps country code 
- Returns:
- 0on success, otherwise a negative error value
- Return values:
- 
  MAPS_ERROR_NONE Successful MAPS_ERROR_INVALID_PARAMETER Invalid parameter MAPS_ERROR_NOT_SUPPORTED Not supported 
- Precondition:
- preference is created using maps_preference_create().
| int maps_preference_set_distance_unit | ( | maps_preference_h | preference, | 
| const maps_distance_unit_e | unit | ||
| ) | 
Sets the maps distance unit.
This function sets the maps distance unit.
- Since :
- 2.3.2
- Parameters:
- 
  [in] preference The preference handle [in] unit The distance unit 
- Returns:
- 0on success, otherwise a negative error value
- Return values:
- 
  MAPS_ERROR_NONE Successful MAPS_ERROR_INVALID_PARAMETER Invalid parameter MAPS_ERROR_NOT_SUPPORTED Not supported 
- Precondition:
- preference is created using maps_preference_create().
| int maps_preference_set_language | ( | maps_preference_h | preference, | 
| const char * | language | ||
| ) | 
Sets the maps language.
This function sets the maps language.
- Since :
- 2.3.2
- Parameters:
- 
  [in] preference The preference handle [in] language The maps language. A language is specified as an ISO 3166 alpha-2 two letter country-code followed by ISO 639-1 for the two-letter language code. Each language tag is composed of one or more "subtags" separated by hyphens (-). Each subtag is composed of basic Latin letters or digits only. For example, "ko-KR" for Korean, "en-US" for American English. 
- Returns:
- 0on success, otherwise a negative error value
- Return values:
- 
  MAPS_ERROR_NONE Successful MAPS_ERROR_INVALID_PARAMETER Invalid parameter MAPS_ERROR_NOT_SUPPORTED Not supported 
- Precondition:
- preference is created using maps_preference_create().
| int maps_preference_set_max_results | ( | maps_preference_h | preference, | 
| const int | max_results | ||
| ) | 
Sets the max amount of results.
This function sets the max amount of results.
- Since :
- 2.3.2
- Parameters:
- 
  [in] preference The preference handle [in] max_results The max amount of results 
- Returns:
- 0on success, otherwise a negative error value
- Return values:
- 
  MAPS_ERROR_NONE Successful MAPS_ERROR_INVALID_PARAMETER Invalid parameter MAPS_ERROR_NOT_SUPPORTED Not supported 
- Precondition:
- preference is created using maps_preference_create().
| int maps_preference_set_property | ( | maps_preference_h | preference, | 
| const char * | key, | ||
| const char * | value | ||
| ) | 
Sets the preference value by key.
This function sets the preference value assigned with a specified key.
- Since :
- 2.3.2
- Parameters:
- 
  [in] preference The preference handle [in] key The key [in] value The value 
- Returns:
- 0on success, otherwise a negative error value
- Return values:
- 
  MAPS_ERROR_NONE Successful MAPS_ERROR_INVALID_PARAMETER Invalid parameter MAPS_ERROR_NOT_SUPPORTED Not supported 
- Precondition:
- preference is created using maps_preference_create().
| int maps_preference_set_route_alternatives_enabled | ( | maps_preference_h | preference, | 
| bool | enable | ||
| ) | 
Sets the enable status of alternative routes.
This function sets the alternative routes status.
- Since :
- 2.3.2
- Parameters:
- 
  [in] preference The preference handle [in] enable The value to set 
- Returns:
- 0on success, otherwise a negative error value
- Return values:
- 
  MAPS_ERROR_NONE Successful MAPS_ERROR_INVALID_PARAMETER Invalid parameter MAPS_ERROR_NOT_SUPPORTED Not supported 
- Precondition:
- preference is created using maps_preference_create().
| int maps_preference_set_route_feature | ( | maps_preference_h | preference, | 
| const maps_route_feature_e | feature | ||
| ) | 
Sets the route feature.
This function sets the route feature.
- Since :
- 2.3.2
- Parameters:
- 
  [in] preference The preference handle [in] feature The route feature 
- Returns:
- 0on success, otherwise a negative error value
- Return values:
- 
  MAPS_ERROR_NONE Successful MAPS_ERROR_INVALID_PARAMETER Invalid parameter MAPS_ERROR_NOT_SUPPORTED Not supported 
- Precondition:
- preference is created using maps_preference_create().
| int maps_preference_set_route_feature_weight | ( | maps_preference_h | preference, | 
| const maps_route_feature_weight_e | feature_weight | ||
| ) | 
Sets the route feature weight.
This function sets the route feature weight.
- Since :
- 2.3.2
- Parameters:
- 
  [in] preference The preference handle [in] feature_weight The route feature weight 
- Returns:
- 0on success, otherwise a negative error value
- Return values:
- 
  MAPS_ERROR_NONE Successful MAPS_ERROR_INVALID_PARAMETER Invalid parameter MAPS_ERROR_NOT_SUPPORTED Not supported 
- Precondition:
- preference is created using maps_preference_create().
| int maps_preference_set_route_optimization | ( | maps_preference_h | preference, | 
| const maps_route_optimization_e | optimization | ||
| ) | 
Sets the route optimization.
This function sets the route optimization.
- Since :
- 2.3.2
- Parameters:
- 
  [in] preference The preference handle [in] optimization The route optimization 
- Returns:
- 0on success, otherwise a negative error value
- Return values:
- 
  MAPS_ERROR_NONE Successful MAPS_ERROR_INVALID_PARAMETER Invalid parameter MAPS_ERROR_NOT_SUPPORTED Not supported 
- Precondition:
- preference is created using maps_preference_create().
| int maps_preference_set_route_transport_mode | ( | maps_preference_h | preference, | 
| const maps_route_transport_mode_e | transport_mode | ||
| ) | 
Sets the route transport mode.
This function sets the route transport mode.
- Since :
- 2.3.2
- Parameters:
- 
  [in] preference The preference handle [in] transport_mode The route transport mode 
- Returns:
- 0on success, otherwise a negative error value
- Return values:
- 
  MAPS_ERROR_NONE Successful MAPS_ERROR_INVALID_PARAMETER Invalid parameter MAPS_ERROR_NOT_SUPPORTED Not supported 
- Precondition:
- preference is created using maps_preference_create().