NTPackageInfo
@interface NTPackageInfo : NSObject {
void *swigCPtr;
BOOL swigCMemOwn;
}
Information about map package. This includes id, type, version, name, description and size.
-
Checks if this object is equal to the specified object.
Declaration
Objective-C
- (BOOL)isEqual:(id)object;
Parameters
object
The reference object.
Return Value
True when objects are equal, false otherwise.
-
Returns the hash value of this object.
Declaration
Objective-C
- (NSUInteger)hash;
Return Value
The hash value of this object.
-
Constructs a new package info instance.
Declaration
Objective-C
- (id)initWithPackageId:(NSString *)packageId packageType:(enum NTPackageType)packageType version:(int)version size:(unsigned long long)size serverURL:(NSString *)serverURL tileMask:(NTPackageTileMask *)tileMask metaInfo:(NTPackageMetaInfo *)metaInfo;
Parameters
packageId
The unique id of the package
packageType
The type of the package
version
The increasing version number of the package
size
Size of the package in bytes
serverURL
Location of the package
tileMask
The tile mask of the package
metaInfo
Package meta info
-
Returns the internal package id. This should not be displayed to the user.
Declaration
Objective-C
- (NSString *)getPackageId;
Return Value
The unique package id
-
Returns the package type.
Declaration
Objective-C
- (enum NTPackageType)getPackageType;
Return Value
The package type (map, routing, etc)
-
Returns the package version. This should not be displayed to the user.
Declaration
Objective-C
- (int)getVersion;
Return Value
The increasing package version number
-
Returns the default name (short description) of the package. It is better to use getNames method instead, as each package may contain multiple names. The name returned is generic name or if that is not available, then English name.
Declaration
Objective-C
- (NSString *)getName;
Return Value
The list of names for the package in the specified language (if not available, generic/English names are returned)
-
Returns the names (short description) of the package. This can be displayed to the user. Each package may have multiple names, if the package has multiple classifications. Note: this information is dervied from package meta info, “name_XXX” fields.
Declaration
Objective-C
- (NTStringVector *)getNames:(NSString *)lang;
Parameters
lang
The language for the name
Return Value
The list of names for the package in the specified language (if not available, generic/English names are returned)
-
Returns the size of the package in bytes. This can be displayed to the user.
Declaration
Objective-C
- (unsigned long long)getSize;
Return Value
The size of the package in bytes
-
Returns the encoded tile mask of the package. This is available for map packages but not for routing packages. This should not be displayed to the user.
Declaration
Objective-C
- (NTPackageTileMask *)getTileMask;
Return Value
The tile mask of the package
-
Returns package meta info. If package contains no meta info, null is returned.
Declaration
Objective-C
- (NTPackageMetaInfo *)getMetaInfo;
Return Value
The package meta info.
-
Undocumented
Declaration
Objective-C
-(void)dealloc;