7#ifndef CartoTypeBase_h__
8#define CartoTypeBase_h__
10#import <Foundation/Foundation.h>
11#import <CoreGraphics/CGImage.h>
12#import <CoreGraphics/CGGeometry.h>
13#import <UIKit/UIImage.h>
14#import <CartoType/CartoTypeResultCode.h>
27 CtFontStyleItalic = 2,
31 CtFontStyleCursive = 8,
33 CtFontStyleFantasy = 16,
35 CtFontStyleMonospace = 32
44 CtStringMatchPrefixFlag = 1,
46 CtStringMatchIgnoreSymbolsFlag = 2,
48 CtStringMatchFoldAccentsFlag = 4,
50 CtStringMatchFuzzyFlag = 8,
52 CtStringMatchFoldCaseFlag = 16,
54 CtStringMatchIgnoreWhitespaceFlag = 32,
57 CtStringMatchExact = 0,
59 CtStringMatchFoldCase = CtStringMatchFoldCaseFlag,
61 CtStringMatchPrefix = CtStringMatchPrefixFlag,
63 CtStringMatchIgnoreNonAlphanumerics = CtStringMatchIgnoreSymbolsFlag | CtStringMatchIgnoreWhitespaceFlag,
65 CtStringMatchLoose = CtStringMatchIgnoreNonAlphanumerics | CtStringMatchFoldAccentsFlag | CtStringMatchFoldCaseFlag,
67 CtStringMatchFuzzy = CtStringMatchIgnoreNonAlphanumerics | CtStringMatchFoldAccentsFlag | CtStringMatchFuzzyFlag | CtStringMatchFoldCaseFlag
299static CtColor
const CtColorBlack = 0xFF000000;
301static CtColor
const CtColorDarkGray = 0xFF555555;
303static CtColor
const CtColorDarkRed = 0xFF000080;
305static CtColor
const CtColorDarkGreen = 0xFF008000;
307static CtColor
const CtColorDarkYellow = 0xFF00808;
309static CtColor
const CtColorDarkBlue = 0xFF800000;
311static CtColor
const CtColorDarkMagenta = 0xFF800080;
313static CtColor
const CtColorDarkCyan = 0xFF808000;
315static CtColor
const CtColorRed = 0xFF0000FF;
317static CtColor
const CtColorGreen = 0xFF00FF00;
319static CtColor
const CtColorYellow = 0xFF00FFFF;
321static CtColor
const CtColorBlue = 0xFFFF0000;
323static CtColor
const CtColorMagenta = 0xFFFF00FF;
325static CtColor
const CtColorCyan = 0xFFFFFF00;
327static CtColor
const CtColorGray = 0xFFAAAAAA;
329static CtColor
const CtColorWhite = 0xFFFFFFFF;
331static CtColor
const CtColorTransparentBlack = 0x00000000;
342 @property (nonatomic) NSString* styles;
344 @property (nonatomic) CtColor mainColor;
346 @property (nonatomic) CtColor borderColor;
348 @property (nonatomic) CtColor textColor;
350 @property (nonatomic) CtColor textGlowColor;
352 @property (nonatomic) CtColor iconColor;
355 -(id)initWithBlendStyle:(
void*)aBlendStyle;
357 -(const void*)blendStyle;
365 @property (nonatomic, strong) NSString* building;
367 @property (nonatomic, strong) NSString* feature;
369 @property (nonatomic, strong) NSString* street;
371 @property (nonatomic, strong) NSString* subLocality;
373 @property (nonatomic, strong) NSString* locality;
375 @property (nonatomic, strong) NSString* island;
377 @property (nonatomic, strong) NSString* subAdminArea;
379 @property (nonatomic, strong) NSString* adminArea;
381 @property (nonatomic, strong) NSString* country;
383 @property (nonatomic, strong) NSString* postCode;
389 -(NSString*)ToString:(
bool) aFull;
399 -(int)pointCount:(
int)aContourIndex;
401 -(
CtPathPoint)point:(
int)aContourIndex pointIndex:(
int)aPointIndex;
411 @property (nonatomic)
bool found;
413 @property (nonatomic, strong) NSString* key;
415 @property (nonatomic, strong) NSString* value;
417 @property (nonatomic)
size_t start;
419 @property (nonatomic)
size_t end;
425#define MakeFeatureTypeCode(A,B,C) ((((A)-'a'+1) << 10) | (((B)-'a'+1) << 5) | ((C)-'a'+1))
436 CtFeatureTypeMotorway = 0,
437 CtFeatureTypeMotorwayLink = 1,
438 CtFeatureTypeTrunkRoad = 2,
439 CtFeatureTypeTrunkLink = 3,
440 CtFeatureTypePrimaryRoad = 4,
441 CtFeatureTypePrimaryLink = 5,
442 CtFeatureTypeSecondaryRoad = 6,
443 CtFeatureTypeSecondaryLink = 7,
444 CtFeatureTypeTertiaryRoad = 8,
445 CtFeatureTypeUnclassifiedRoad = 9,
446 CtFeatureTypeResidentialRoad = 10,
447 CtFeatureTypeTrack = 11,
448 CtFeatureTypeServiceRoad = 12,
449 CtFeatureTypePedestrianRoad = 13,
450 CtFeatureTypeVehicularFerry = 14,
451 CtFeatureTypePassengerFerry = 15,
452 CtFeatureTypeLivingStreet = 16,
453 CtFeatureTypeCycleway = 17,
454 CtFeatureTypePath = 18,
455 CtFeatureTypeFootway = 19,
456 CtFeatureTypeBridleway = 20,
457 CtFeatureTypeSteps = 21,
458 CtFeatureTypeOtherRoad = 22,
459 CtFeatureTypeUnpavedRoad = 23,
460 CtFeatureTypeRailway = 24,
461 CtFeatureTypeLightRail = 25,
462 CtFeatureTypeSubway = 26,
463 CtFeatureTypeAerialWay = 27,
464 CtFeatureTypeSkiDownhill = 28,
465 CtFeatureTypeSkiNordic = 29,
466 CtFeatureTypeWaterway = 30,
467 CtFeatureTypeUnknownRoute = 31,
469 CtFeatureTypeUnknownNonRoute = 32,
771 CtFeatureTypeInvalid = INT16_MAX
818 -(id)initWithTypeAndSubType:(
CtFeatureType)aFeatureType subType:(
int)aSubType;
823 -(id)initWithSubType:(
int)aSubType;
851 @property (nonatomic)
bool toll;
859 -(void)setVehicleAccess:(
bool)aValue;
875 -(id)initWithRawValue:(uint32_t)aValue;
883static const uint32_t CtFeatureInfoRouteTypeCount = 32;
885static const uint32_t CtFeatureInfoGradientCount = 8;
887static const uint32_t CtFeatureInfoMaxSubType = 2047;
893static CtRouteAccess
const CtRouteAccessShift = 26;
895static CtRouteAccess
const CtRouteAccessMask = 63U << CtRouteAccessShift;
897static CtRouteAccess
const CtRouteAccessWrongWayFlag = 1 << 26;
899static CtRouteAccess
const CtRouteAccessPedestrianFlag = 1 << 27;
901static CtRouteAccess
const CtRouteAccessCycleFlag = 1 << 28;
903static CtRouteAccess
const CtRouteAccessMotorVehicleFlag = 1 << 29;
905static CtRouteAccess
const CtRouteAccessEmergencyVehicleFlag = 1 << 30;
907static CtRouteAccess
const CtRouteAccessOtherFlag = 1U << 31;
909static CtRouteAccess
const CtRouteAccessVehicle = CtRouteAccessCycleFlag | CtRouteAccessMotorVehicleFlag | CtRouteAccessEmergencyVehicleFlag;
911static CtRouteAccess
const CtRouteAccessNormal = CtRouteAccessCycleFlag | CtRouteAccessMotorVehicleFlag | CtRouteAccessPedestrianFlag;
916 -(id)initWithMapObject:(
void*)aMapObject;
924 @property (nonatomic) NSString*
label;
926 -(NSString*)stringAttribute:(NSString*)aAttribName;
963 -(
CtMatch*)match:(NSString*)aText matchMethod:(CtStringMatch)aMethod attributes:(NSString*)aAttributes phrase:(
bool)aPhrase;
969 -(int)pointCount:(
int)aContourIndex;
971 -(
CtPathPoint)point:(
int)aContourIndex pointIndex:(
int)aPointIndex;
973 @property (nonatomic)
double area;
986 -(id)initWithMapObjectGroup:(
void*)aMapObjectGroup;
988 @property (nonatomic, strong) NSString*
name;
1020 @property (nonatomic)
double distance;
1060 -(id)initWithGeometryContour:(
CtGeometry*)aGeometry contourIndex:(
int)aContourIndex;
1068 -(void)appendX:(
double)aX andY:(
double)aY;
1070 -(void)appendX:(
double)aX andY:(
double)aY andPointType:(
CtPointType)aPointType;
1076 -(bool)contourIsOuter:(
int)aContourIndex;
1078 -(int)pointCount:(
int)aContourIndex;
1080 -(
CtPathPointFP)point:(
int)aContourIndex pointIndex:(
int)aPointIndex;
1086 -(void)setClosed:(
bool)aClosed;
1090 -(
CtResult)convertLinesToGreatCircles:(
double)aMaxDistanceInMeters;
1099 -(NSArray<NSNumber*>*)intersectionTypes:(NSArray<
CtMapObjectGroup*>*)aMapObjectArray;
1139 -(id)initWithGeometry:(
void*)aGeometry;
1160 @property (nonatomic, strong) NSString*
layers;
1170 @property (nonatomic, strong) NSString*
text;
1239 -(id)init:(
CtNoticeAnchor)aAnchor width:(
double)aWidth widthUnit:(NSString*)aWidthUnit xInset:(
double)aXInset xUnit:(NSString*)aXUnit yInset:(
double)aYInset yUnit:(NSString*)aYUnit;
1249 -(id)init:(UIImage*)aImage topLeft:(CGPoint)aTopLeft;
1253 @property (nonatomic, strong) UIImage*
image;
1263 -(
CtResult)readFromXml:(NSString*)aText;
1291 -(
CtResult)readFromXml:(NSString*)aText;
1338static CtMapTableId
const CtMapTableIdGlobal = 0;
1340static CtMapTableId
const CtMapTableIdLayer = 1;
1342static CtMapTableId
const CtMapTableIdProjection = 4;
1344static CtMapTableId
const CtMapTableIdString = 5;
1346static CtMapTableId
const CtMapTableIdLowResolutionLayer = 6;
1348static CtMapTableId
const CtMapTableIdPalette = 7;
1350static CtMapTableId
const CtMapTableIdTextIndex = 8;
1352static CtMapTableId
const CtMapTableIdRouteAStar = 10;
1354static CtMapTableId
const CtMapTableIdRouteCH = 11;
1356static CtMapTableId
const CtMapTableIdRouteExtra = 12;
1358static CtMapTableId
const CtMapTableIdRouteTurnExpanded = 13;
1360static CtMapTableId
const CtMapTableIdRouteCHStandAlone = 14;
1362static CtMapTableId
const CtMapTableIdRouteTECH = 15;
1364static CtMapTableId
const CtMapTableIdRouteCHTiled = 16;
1366static CtMapTableId
const CtMapTableIdRouteTECHTiled = 17;
1368static CtMapTableId
const CtMapTableIdRouteTurnExpandedCompact = 18;
1370static CtMapTableId
const CtMapTableIdNone = UINT16_MAX;
1405 @property (nonatomic)
int fileVersionMajor;
1407 @property (nonatomic)
int fileVersionMinor;
1409 @property (nonatomic)
int CartoTypeVersionMajor;
1411 @property (nonatomic)
int CartoTypeVersionMinor;
1413 @property (nonatomic)
int CartoTypeBuild;
1415 @property (nonatomic) NSString* dataSetName;
1417 @property (nonatomic) NSString* copyright;
1419 @property (nonatomic) NSString* projectionName;
1421 @property (nonatomic) NSMutableArray<NSString*>* layers;
1423 @property (nonatomic) NSString* projectionParameters;
1427 @property (nonatomic)
CtRect extentInMapCoords;
1429 @property (nonatomic)
CtRect extentInDegrees;
1431 @property (nonatomic) CtMapTableId routeTableType;
1433 @property (nonatomic)
bool routeDataHasGradients;
1435 @property (nonatomic)
bool largeFile;
1437 @property (nonatomic)
bool drivingSideKnown;
1439 @property (nonatomic)
bool driveOnLeft;
1442 -(id)initWithMetaData:(
void*)aMetaData;
1444 -(const void*)metaData;
1460 -(void)appendX:(
double)aX andY:(
double)aY;
1462 -(void)appendX:(
double)aX andY:(
double)aY andPointType:(
CtPointType)aPointType;
1471 @property (nonatomic, strong) NSString*
layer;
1511 -(void)addTileSet:(NSString*)aFileNameTemplate tileRange:(
CtRect)aTileRange fileZoom:(
int)aFileZoom minDisplayZoom:(
int)aMinDisplayZoom maxDisplayZoom:(
int)aMaxDisplayZoom;
CtColor CartoTypeColor
Definition: CartoTypeBase.h:296
#define MakeFeatureTypeCode(A, B, C)
Definition: CartoTypeBase.h:425
CtFileType CartoTypeFileType
Definition: CartoTypeBase.h:95
CtWritableMapType CartoTypeWritableMapType
Definition: CartoTypeBase.h:1198
CtPathPoint CartoTypePathPoint
Definition: CartoTypeBase.h:162
CtRectAndResult CartoTypeRectAndResult
Definition: CartoTypeBase.h:237
compatibility_alias CartoTypeMapObjectParam CtMapObjectParam
Definition: CartoTypeBase.h:1492
compatibility_alias CartoTypeFindParam CtFindParam
Definition: CartoTypeBase.h:1187
CtCoordType CartoTypeCoordType
Definition: CartoTypeBase.h:291
compatibility_alias CartoTypeGeometryAndResult CtGeometryAndResult
Definition: CartoTypeBase.h:250
CtPathIntersectionType
Definition: CartoTypeBase.h:997
@ CtPathIntersectionTypeContains
Definition: CartoTypeBase.h:1005
@ CtPathIntersectionTypeSeparate
Definition: CartoTypeBase.h:1001
@ CtPathIntersectionTypeIntersects
Definition: CartoTypeBase.h:1003
@ CtPathIntersectionTypeContained
Definition: CartoTypeBase.h:1007
@ CtPathIntersectionTypeUnknown
Definition: CartoTypeBase.h:999
CtRect CartoTypeRect
Definition: CartoTypeBase.h:201
compatibility_alias CartoTypeTileParam CtTileParam
Definition: CartoTypeBase.h:1517
compatibility_alias CartoTypePerspectiveParam CtPerspectiveParam
Definition: CartoTypeBase.h:1286
compatibility_alias CartoTypeAddress CtAddress
Definition: CartoTypeBase.h:392
CtFeatureDiscriminator CartoTypeFeatureDiscriminator
Definition: CartoTypeBase.h:789
CtPathPointFP CartoTypePathPointFP
Definition: CartoTypeBase.h:175
CtStringMatch CartoTypeStringMatch
Definition: CartoTypeBase.h:68
CtPointFormat CartoTypePointFormat
Definition: CartoTypeBase.h:1400
CtAreaLengthAndResult CartoTypeAreaLengthAndResult
Definition: CartoTypeBase.h:274
uint32_t CtColor NS_TYPED_ENUM
Definition: CartoTypeBase.h:294
CtIdAndResult CartoTypeIdAndResult
Definition: CartoTypeBase.h:261
CtCoordType
Definition: CartoTypeBase.h:278
@ CtCoordTypeMapMeter
Definition: CartoTypeBase.h:288
@ CtCoordTypeMap
Definition: CartoTypeBase.h:286
@ CtCoordTypeDegree
Definition: CartoTypeBase.h:280
@ CtCoordTypeScreen
Definition: CartoTypeBase.h:284
@ CtCoordTypeDisplay
Definition: CartoTypeBase.h:282
typedef NS_OPTIONS(NSUInteger, CtFontStyle)
Definition: CartoTypeBase.h:22
compatibility_alias CartoTypePositionedBitmap CtPositionedBitmap
Definition: CartoTypeBase.h:1258
compatibility_alias CartoTypeHeightProfilePoint CtHeightProfilePoint
Definition: CartoTypeBase.h:215
CtPointFormat
Definition: CartoTypeBase.h:1378
@ CtPointFormatUnknown
Definition: CartoTypeBase.h:1380
@ CtPointFormatMeter
Definition: CartoTypeBase.h:1383
@ CtPointFormatScaledDegree
Definition: CartoTypeBase.h:1391
@ CtPointFormatMeter32nds
Definition: CartoTypeBase.h:1397
compatibility_alias CartoTypeMapObject CtMapObject
Definition: CartoTypeBase.h:981
CtClipOperation CartoTypeClipOperation
Definition: CartoTypeBase.h:1051
compatibility_alias CartoTypeMapMetaData CtMapMetaData
Definition: CartoTypeBase.h:1447
CtMapObjectType
Definition: CartoTypeBase.h:99
@ CtMapObjectTypeLine
Definition: CartoTypeBase.h:104
@ CtMapObjectTypeNone
Definition: CartoTypeBase.h:116
@ CtMapObjectTypePolygon
Definition: CartoTypeBase.h:107
@ CtMapObjectTypeArray
Definition: CartoTypeBase.h:110
@ CtMapObjectTypeCount
Definition: CartoTypeBase.h:113
@ CtMapObjectTypePoint
Definition: CartoTypeBase.h:101
CtPointType
Definition: CartoTypeBase.h:123
@ CtPointTypeQuadratic
Definition: CartoTypeBase.h:127
@ CtPointTypeCubic
Definition: CartoTypeBase.h:129
@ CtPointTypeOnCurve
Definition: CartoTypeBase.h:125
CtMapObjectType CartoTypeMapObjectType
Definition: CartoTypeBase.h:119
CtAlign CartoTypeAlign
Definition: CartoTypeBase.h:149
CtFeatureType
Definition: CartoTypeBase.h:435
CtPoint CartoTypePoint
Definition: CartoTypeBase.h:186
CtLetterCase CartoTypeLetterCase
Definition: CartoTypeBase.h:1332
CtAlign
Definition: CartoTypeBase.h:136
@ CtAlignStandard
Definition: CartoTypeBase.h:140
@ CtAlignReverse
Definition: CartoTypeBase.h:142
@ CtAlignRight
Definition: CartoTypeBase.h:146
@ CtAlignLeft
Definition: CartoTypeBase.h:144
@ CtAlignCenter
Definition: CartoTypeBase.h:138
CtFileType
Definition: CartoTypeBase.h:74
@ CtFileTypeCtsql
Definition: CartoTypeBase.h:88
@ CtFileTypePng
Definition: CartoTypeBase.h:76
@ CtFileTypeGpx
Definition: CartoTypeBase.h:92
@ CtFileTypeKml
Definition: CartoTypeBase.h:86
@ CtFileTypeCtms
Definition: CartoTypeBase.h:84
@ CtFileTypeTiff
Definition: CartoTypeBase.h:80
@ CtFileTypeCtroute
Definition: CartoTypeBase.h:90
@ CtFileTypeCtm1
Definition: CartoTypeBase.h:82
@ CtFileTypeJpeg
Definition: CartoTypeBase.h:78
compatibility_alias CartoTypeViewState CtViewState
Definition: CartoTypeBase.h:1314
CtFeatureDiscriminator
Definition: CartoTypeBase.h:778
@ CtFeatureDiscriminatorBridgeRoute
Definition: CartoTypeBase.h:782
@ CtFeatureDiscriminatorTunnelRoute
Definition: CartoTypeBase.h:784
@ CtFeatureDiscriminatorNonRoute
Definition: CartoTypeBase.h:780
@ CtFeatureDiscriminatorRoute
Definition: CartoTypeBase.h:786
CtLetterCase
Definition: CartoTypeBase.h:1318
@ CtLetterCaseUpper
Definition: CartoTypeBase.h:1324
@ CtLetterCaseLower
Definition: CartoTypeBase.h:1322
@ CtLetterCaseNone
Definition: CartoTypeBase.h:1320
@ CtLetterCaseTitle
Definition: CartoTypeBase.h:1329
CtWritableMapType
Definition: CartoTypeBase.h:1191
@ CtWritableMapTypeMemory
Definition: CartoTypeBase.h:1193
@ CtWritableMapTypeSQLite
Definition: CartoTypeBase.h:1195
compatibility_alias CartoTypeNoticePosition CtNoticePosition
Definition: CartoTypeBase.h:1244
CtPointType CartoTypePointType
Definition: CartoTypeBase.h:132
CtPathIntersectionType CartoTypePathIntersectionType
Definition: CartoTypeBase.h:1010
CtFontStyle CartoTypeFontStyle
Definition: CartoTypeBase.h:36
CtFeatureType CartoTypeFeatureType
Definition: CartoTypeBase.h:774
CtClipOperation
Definition: CartoTypeBase.h:1040
@ CtClipOperationUnion
Definition: CartoTypeBase.h:1044
@ CtClipOperationDifference
Definition: CartoTypeBase.h:1046
@ CtClipOperationIntersection
Definition: CartoTypeBase.h:1042
@ CtClipOperationXor
Definition: CartoTypeBase.h:1048
compatibility_alias CartoTypePathIntersectionInfo CtPathIntersectionInfo
Definition: CartoTypeBase.h:1036
compatibility_alias CartoTypeMatch CtMatch
Definition: CartoTypeBase.h:422
compatibility_alias CartoTypeMapObjectGroup CtMapObjectGroup
Definition: CartoTypeBase.h:993
CtNoticeAnchor
Definition: CartoTypeBase.h:1202
@ CtNoticeAnchorBottomRight
Definition: CartoTypeBase.h:1210
@ CtNoticeAnchorRight
Definition: CartoTypeBase.h:1214
@ CtNoticeAnchorTopLeft
Definition: CartoTypeBase.h:1204
@ CtNoticeAnchorCenter
Definition: CartoTypeBase.h:1220
@ CtNoticeAnchorTopRight
Definition: CartoTypeBase.h:1206
@ CtNoticeAnchorLeft
Definition: CartoTypeBase.h:1216
@ CtNoticeAnchorBottomLeft
Definition: CartoTypeBase.h:1208
@ CtNoticeAnchorTop
Definition: CartoTypeBase.h:1212
@ CtNoticeAnchorBottom
Definition: CartoTypeBase.h:1218
compatibility_alias CartoTypeBlendStyle CtBlendStyle
Definition: CartoTypeBase.h:360
compatibility_alias CartoTypeFeatureInfo CtFeatureInfo
Definition: CartoTypeBase.h:880
compatibility_alias CartoTypeGeometry CtGeometry
Definition: CartoTypeBase.h:1144
CtNoticeAnchor CartoTypeNoticeAnchor
Definition: CartoTypeBase.h:1223
CtPointAndResult CartoTypePointAndResult
Definition: CartoTypeBase.h:226
uint32_t CtResult
Definition: CartoTypeResultCode.h:369
Definition: CartoTypeBase.h:364
Definition: CartoTypeBase.h:338
Definition: CartoTypeBase.h:809
bool driveOnLeft
Definition: CartoTypeBase.h:843
bool toll
Definition: CartoTypeBase.h:851
bool oneWay
Definition: CartoTypeBase.h:837
int level
Definition: CartoTypeBase.h:833
bool cycleAccess
Definition: CartoTypeBase.h:863
bool oneWayBackward
Definition: CartoTypeBase.h:841
bool tunnel
Definition: CartoTypeBase.h:829
bool wrongWay
Definition: CartoTypeBase.h:853
bool pedestrianAccess
Definition: CartoTypeBase.h:861
bool roundabout
Definition: CartoTypeBase.h:849
int subType
Definition: CartoTypeBase.h:873
bool driveOnRight
Definition: CartoTypeBase.h:845
bool bridge
Definition: CartoTypeBase.h:831
bool route
Definition: CartoTypeBase.h:827
bool isPrivate
Definition: CartoTypeBase.h:871
CtFeatureType type
Definition: CartoTypeBase.h:835
void reverseOneWayDirection()
bool emergencyVehicleAccess
Definition: CartoTypeBase.h:867
int speedLimit
Definition: CartoTypeBase.h:855
int gradient
Definition: CartoTypeBase.h:857
bool otherAccessRestricted
Definition: CartoTypeBase.h:869
CtFeatureDiscriminator discriminator
Definition: CartoTypeBase.h:825
bool motorVehicleAccess
Definition: CartoTypeBase.h:865
bool oneWayForward
Definition: CartoTypeBase.h:839
Definition: CartoTypeBase.h:1148
NSString * layers
Definition: CartoTypeBase.h:1160
int maxObjectCount
Definition: CartoTypeBase.h:1154
CtGeometry * clip
Definition: CartoTypeBase.h:1156
double timeOut
Definition: CartoTypeBase.h:1184
bool merge
Definition: CartoTypeBase.h:1179
NSString * text
Definition: CartoTypeBase.h:1170
NSString * attributes
Definition: CartoTypeBase.h:1165
CtGeometry * location
Definition: CartoTypeBase.h:1158
NSString * condition
Definition: CartoTypeBase.h:1177
CtStringMatch stringMatchMethod
Definition: CartoTypeBase.h:1172
Definition: CartoTypeBase.h:244
Definition: CartoTypeBase.h:1055
Definition: CartoTypeBase.h:205
CtPoint positionInDegrees
Definition: CartoTypeBase.h:206
double timeInSeconds
Definition: CartoTypeBase.h:210
double distanceInMeters
Definition: CartoTypeBase.h:212
double heightInMeters
Definition: CartoTypeBase.h:208
Definition: CartoTypeBase.h:985
NSMutableArray * objectArray
Definition: CartoTypeBase.h:990
NSString * name
Definition: CartoTypeBase.h:988
Definition: CartoTypeBase.h:914
CtRectAndResult boundsInDegrees
Definition: CartoTypeBase.h:951
CtFeatureInfo * featureInfo
Definition: CartoTypeBase.h:930
double area
Definition: CartoTypeBase.h:973
double lengthOrPerimeter
Definition: CartoTypeBase.h:975
CtPointAndResult centerInDegrees
Definition: CartoTypeBase.h:948
NSString * layerName
Definition: CartoTypeBase.h:922
NSString * label
Definition: CartoTypeBase.h:924
CtPoint center
Definition: CartoTypeBase.h:936
CtGeometryAndResult * geometryInDegrees
Definition: CartoTypeBase.h:954
NSMutableDictionary * stringAttributes()
CtRect bounds
Definition: CartoTypeBase.h:939
uint64_t objectId
Definition: CartoTypeBase.h:965
CtMapObjectType type
Definition: CartoTypeBase.h:920
Definition: CartoTypeBase.h:1455
uint64_t objectId
Definition: CartoTypeBase.h:1487
NSString * layer
Definition: CartoTypeBase.h:1471
double radiusX
Definition: CartoTypeBase.h:1475
double radius
Definition: CartoTypeBase.h:1473
double radiusY
Definition: CartoTypeBase.h:1477
CtFeatureInfo * featureInfo
Definition: CartoTypeBase.h:1483
uint32_t mapHandle
Definition: CartoTypeBase.h:1469
bool replace
Definition: CartoTypeBase.h:1489
double rotationDegrees
Definition: CartoTypeBase.h:1481
CtCoordType radiusCoordType
Definition: CartoTypeBase.h:1479
NSString * stringAttrib
Definition: CartoTypeBase.h:1485
Definition: CartoTypeBase.h:410
Definition: CartoTypeBase.h:1236
Definition: CartoTypeBase.h:1014
Definition: CartoTypeBase.h:1262
bool autoPosition
Definition: CartoTypeBase.h:1269
double heightMeters
Definition: CartoTypeBase.h:1271
double fieldOfViewDegrees
Definition: CartoTypeBase.h:1281
double rotationDegrees
Definition: CartoTypeBase.h:1279
void * getPerspectiveParam()
bool autoAzimuth
Definition: CartoTypeBase.h:1275
double declinationDegrees
Definition: CartoTypeBase.h:1277
double azimuthDegrees
Definition: CartoTypeBase.h:1273
CtPoint positionDegrees
Definition: CartoTypeBase.h:1267
Definition: CartoTypeBase.h:1248
CGPoint topLeft
Definition: CartoTypeBase.h:1255
UIImage * image
Definition: CartoTypeBase.h:1253
Definition: CartoTypeBase.h:1496
Definition: CartoTypeBase.h:1290
bool perspective
Definition: CartoTypeBase.h:1305
CtPoint viewCenterDegrees
Definition: CartoTypeBase.h:1299
double rotationDegrees
Definition: CartoTypeBase.h:1303
CtPerspectiveParam * getPerspectiveParam()
double scaleDenominator
Definition: CartoTypeBase.h:1301
int heightInPixels
Definition: CartoTypeBase.h:1297
int widthInPixels
Definition: CartoTypeBase.h:1295
Definition: CartoTypeBase.h:405
Definition: CartoTypeBase.h:395
Definition: CartoTypeBase.h:265
double area
Definition: CartoTypeBase.h:267
CtResult result
Definition: CartoTypeBase.h:271
double length
Definition: CartoTypeBase.h:269
Definition: CartoTypeBase.h:254
CtResult result
Definition: CartoTypeBase.h:258
uint64_t objectId
Definition: CartoTypeBase.h:256
Definition: CartoTypeBase.h:166
double y
Definition: CartoTypeBase.h:170
double x
Definition: CartoTypeBase.h:168
CtPointType type
Definition: CartoTypeBase.h:172
Definition: CartoTypeBase.h:153
int32_t x
Definition: CartoTypeBase.h:155
CtPointType type
Definition: CartoTypeBase.h:159
int32_t y
Definition: CartoTypeBase.h:157
Definition: CartoTypeBase.h:219
CtResult result
Definition: CartoTypeBase.h:223
CtPoint point
Definition: CartoTypeBase.h:221
Definition: CartoTypeBase.h:179
double x
Definition: CartoTypeBase.h:181
double y
Definition: CartoTypeBase.h:183
Definition: CartoTypeBase.h:230
CtResult result
Definition: CartoTypeBase.h:234
CtRect rect
Definition: CartoTypeBase.h:232
Definition: CartoTypeBase.h:190
double maxY
Definition: CartoTypeBase.h:198
double minX
Definition: CartoTypeBase.h:192
double maxX
Definition: CartoTypeBase.h:196
double minY
Definition: CartoTypeBase.h:194