Newer Version Available
Let us know so we can improve!
| Inherits from | Declared in |
|---|---|
NSObject | EVGItems.h |
Use the EVGLocation class to associate location information with an Item. It serves use cases such as filtering products based on availability in specific areas.
The EVGLocation class is intended solely for use with items and is not applicable to other entities or functionalities.
Important
Latitudinal coordinate of the location, should be from -90 to 90.
1@property (nullable, nonatomic, strong) NSNumber *latitudeLongitudinal coordinate of the location, should be from -180 to 180.
1@property (nullable, nonatomic, strong) NSNumber *longitudeName of the city.
1@property (nullable, nonatomic, copy) NSString *cityName of the state or province.
1@property (nullable, nonatomic, copy) NSString *stateProvinceCodePostal code of the location.
1@property (nullable, nonatomic, copy) NSString *postalCodeCreates a location with geographic coordinates.
1+ (nullable instancetype)locationWithLatitude:(double)latitude longitude:(double)longitudeParameters
| Parameter | Description |
|---|---|
latitude | Latitudinal coordinate, should be from -90 to 90 |
longitude | Longitudinal coordinate, should be from -180 to 180 |
Creates a location with city and state.
1+ (nullable instancetype)locationWithCity:(nonnull NSString *)city stateProvinceCode:(nonnull NSString *)stateProvinceCodeParameters
| Parameter | Description |
|---|---|
city | City name |
stateProvinceCode | State or Province Code (e.g. MA) |
Creates a location with postal code.
1+ (nullable instancetype)locationWithPostalCode:(nonnull NSString *)postalCodeParameters
| Parameter | Description |
|---|---|
postalCode | Postal code |
Creates a location from the provided JSON.
1+ (nullable instancetype)locationFromJSONDictionary:(nonnull NSDictionary<NSString*,id> *)jsonParameters
| Parameter | Description |
|---|---|
json | A location in JSON form |
Return Value
A location which can be further modified, or nil if JSON is invalid
Newer Version Available