HERE iOS SDK Developer's Guide

NMA Custom Location

Group Summary

group NMA Custom Location

The Custom Location group provides classes and protocols that support custom location searches.

Deprecated: This feature is deprecated as of NMA SDK 3.3. Please use CLE2 instead. In CLE2, there's no need to have a manager to perform requests. Such task can be done directly in the respective NMACLE2Request.

[For complete information, see the section Group Details]

Nested Classes

Public Typedef Summary

Table 2. Public Typedefs
Public Typedefs

(void) (^NMACustomLocationCompletionBlock) (NMACustomLocationResponse *response, NSError *error)

Deprecated: This block is deprecated as of NMA SDK 3.3. Please use CLE2 instead.

A completion block type used to handle the results of custom location requests.

Public Enumeration Summary

Table 3. Public Enumerations
Public Enumerations

NMACustomLocationAttribute

Deprecated: This enum is deprecated as of NMA SDK 3.3. Please use CLE2 instead. In CLE2 there's no specific attribute; It uses a more flexible key/value approach where any data can be stored/retried as an attribute (see NMACLEGeometry attributes property).

The attributes of a custom location.

NMACustomLocationCondition

Deprecated: This enum is deprecated as of NMA SDK 3.3. Please use CLE2 instead.

Conditions which may be used to filter custom location requests.

NMACustomLocationOperator

Deprecated: This enum is deprecated as of NMA SDK 3.3. Please use CLE2 instead.

The operators used to combine multiple query conditions.

Public Variable Summary

Table 4. Public Variables
Public Variables

FOUNDATION_EXPORT NSString *const  kNMACustomLocationErrorDomain

Deprecated: This error domain is deprecated as of NMA SDK 3.3. Please use CLE2 instead.

The error domain for NMACustomLocationManager request errors

Group Details

The Custom Location group provides classes and protocols that support custom location searches. Four types of searches are currently supported: Proximity, Area, Corridor, Attribute. To perform a search use the NMACustomLocationManager class.

Deprecated: This feature is deprecated as of NMA SDK 3.3. Please use CLE2 instead. In CLE2, there's no need to have a manager to perform requests. Such task can be done directly in the respective NMACLE2Request.

Public Typedef Details

(void) (^NMACustomLocationCompletionBlock) (NMACustomLocationResponse *response, NSError *error)

Deprecated: This block is deprecated as of NMA SDK 3.3. Please use CLE2 instead.

Include: NMAKit.framework/headers/NMACustomLocationManager.h

A completion block type used to handle the results of custom location requests.

Parameters:

  • response

    The response of the custom location request, or nil if no response is available.

  • error

    The error of the custom location request containing an NMARequestError code, or nil if the request was successful.

Public Enumeration Details

NMACustomLocationAttribute

Deprecated: This enum is deprecated as of NMA SDK 3.3. Please use CLE2 instead. In CLE2 there's no specific attribute; It uses a more flexible key/value approach where any data can be stored/retried as an attribute (see NMACLEGeometry attributes property).

Include: NMAKit.framework/headers/NMACustomLocationParameters.h

The attributes of a custom location.

The attributes enumerated here are the same as the properties found in the NMACustomLocationResponse class.

See also:

NMACustomLocationResponse

Enumeration Members:

  • NMACustomLocationAttributeName1  
  • NMACustomLocationAttributeName2  
  • NMACustomLocationAttributeName3  
  • NMACustomLocationAttributeCustomerLocationId  
  • NMACustomLocationAttributeCustomerId  
  • NMACustomLocationAttributeCoordinatesLatitude  
  • NMACustomLocationAttributeCoordinatesLongitude  
  • NMACustomLocationAttributeRouteCoordinatesLatitude  
  • NMACustomLocationAttributeRouteCoordinatesLongitude  
  • NMACustomLocationAttributeDescription  
  • NMACustomLocationAttributeHouseNumber  
  • NMACustomLocationAttributeStreet  
  • NMACustomLocationAttributeCity  
  • NMACustomLocationAttributeState  
  • NMACustomLocationAttributePostalCode  
  • NMACustomLocationAttributeCountry  
  • NMACustomLocationAttributeCounty  
  • NMACustomLocationAttributeCountryName  
  • NMACustomLocationAttributePhone  
  • NMACustomLocationAttributeFax  
  • NMACustomLocationAttributeCount

    The number of attributes. This value should not be used in requests.

NMACustomLocationCondition

Deprecated: This enum is deprecated as of NMA SDK 3.3. Please use CLE2 instead.

Include: NMAKit.framework/headers/NMACustomLocationParameters.h

Conditions which may be used to filter custom location requests.

Conditions describe how a specified location attribute will be compared to a specified value.

Enumeration Members:

  • NMACustomLocationConditionExactMatch

    The attribute must exactly match the value.

  • NMACustomLocationConditionGreaterThan

    The attribute must be greater than the value.

  • NMACustomLocationConditionLessThan

    The attribute must be less than the value.

  • NMACustomLocationConditionLessThanOrEqualTo

    The attribute must be less than or equal to the value.

  • NMACustomLocationConditionLikePrePostWildcard

    The attribute must contain the value, but it can have other text before or after.

  • NMACustomLocationConditionLikePostWildcard

    The attribute must contain the value, but it can have other text after.

  • NMACustomLocationConditionLikePreWildcard

    The attribute must contain the value, but it can have other text before.

  • NMACustomLocationConditionNull

    The attribute must be null.

  • NMACustomLocationConditionNot

    The attribute must not be equal to the value.

  • NMACustomLocationConditionCount

    The number of conditions. This value should not be used in requests.

NMACustomLocationOperator

Deprecated: This enum is deprecated as of NMA SDK 3.3. Please use CLE2 instead.

Include: NMAKit.framework/headers/NMACustomLocationParameters.h

The operators used to combine multiple query conditions.

Enumeration Members:

  • NMACustomLocationOperatorAnd  
  • NMACustomLocationOperatorOr  
  • NMACustomLocationOperatorCount

    The number of operators. This value should not be used in requests.

Public Variable Details

FOUNDATION_EXPORT NSString *const kNMACustomLocationErrorDomain

Deprecated: This error domain is deprecated as of NMA SDK 3.3. Please use CLE2 instead.

Include: NMAKit.framework/headers/NMACustomLocationManager.h

The error domain for NMACustomLocationManager request errors.

You cannot use this account to purchase a commercial plan on Developer Portal, as it is already associated to plans with different payment methods.

To purchase a commercial plan on Developer Portal, please register for or sign in with a different HERE Account.

Something took longer than expected.

The project should be available soon under your projects page.

Sorry, our services are not available in this region.

Something seems to have gone wrong. Please try again later.

We've detected that your account is set to Australian Dollars (AUD).
Unfortunately, we do not offer checkouts in AUD anymore.
You can continue using your current plan as normal, but to subscribe to one of our new plans,
please register for a new HERE account or contact us for billing questions on selfservesupport@here.com.