CartoType iOS API 7.8.2, 2022-03-25
for development in Swift and Objective C for iOS and Mac OS
CartoTypeBase.h
Go to the documentation of this file.
1/*
2CartoTypeBase.h
3Copyright 2011-2021 CartoType Ltd.
4See www.cartotype.com for more information.
5*/
6
7#ifndef CartoTypeBase_h__
8#define CartoTypeBase_h__
9
10#import <Foundation/Foundation.h>
11#import <CoreGraphics/CGImage.h>
12#import <CoreGraphics/CGGeometry.h>
13#import <CartoType/CartoTypeResultCode.h>
14
21typedef enum
22 {
35
49
51typedef enum
52 {
72
74typedef enum
75 {
78
81
84
87
90
93
95
97typedef enum
98 {
106
108typedef enum
109 {
121
123typedef struct
124 {
126 int32_t x;
128 int32_t y;
132
134typedef struct
135 {
137 double x;
139 double y;
143
145typedef struct
146 {
148 double x;
150 double y;
152
154typedef struct
155 {
157 double x_min;
159 double y_min;
161 double x_max;
163 double y_max;
165
167typedef struct
168 {
174
176typedef struct
177 {
183
184@class CartoTypeGeometry; // forward declaration
185
187@interface CartoTypeGeometryAndResult: NSObject
189 @property (nonatomic, strong) CartoTypeGeometry* geometry;
191 @property (nonatomic) CTResult result;
192@end
193
195typedef struct
196 {
198 uint64_t objectId;
202
204typedef struct
205 {
207 double area;
209 double length;
213
215typedef enum
216 {
228
230typedef uint32_t CartoTypeColor;
231
232enum
233 {
235 CTBlack = 0xFF000000,
237 CTDarkGray = 0xFF555555,
239 CTDarkRed = 0xFF000080,
241 CTDarkGreen = 0xFF008000,
243 CTDarkYellow = 0xFF008080,
245 CTDarkBlue = 0xFF800000,
247 CTDarkMagenta = 0xFF800080,
249 CTDarkCyan = 0xFF808000,
251 CTRed = 0xFF0000FF,
253 CTGreen = 0xFF00FF00,
255 CTYellow = 0xFF00FFFF,
257 CTBlue = 0xFFFF0000,
259 CTMagenta = 0xFFFF00FF,
261 CTCyan = 0xFFFFFF00,
263 CTGray = 0xFFAAAAAA,
265 CTWhite = 0xFFFFFFFF,
266
268 CTTransparentBlack = 0x00000000
269 };
270
275@interface CartoTypeBlendStyle: NSObject
280 @property (nonatomic) NSString* styles;
282 @property (nonatomic) CartoTypeColor mainColor;
284 @property (nonatomic) CartoTypeColor borderColor;
286 @property (nonatomic) CartoTypeColor textColor;
288 @property (nonatomic) CartoTypeColor textGlowColor;
290 @property (nonatomic) CartoTypeColor iconColor;
291
293 -(id)initWithBlendStyle:(void*)aBlendStyle;
295 -(const void*)blendStyle;
296@end
297
303@interface CartoTypeMapObjectParam: NSObject
305 -(id)initWithType:(CartoTypeMapObjectType)aType andLayer:(NSString*)aLayer andCoordType:(CartoTypeCoordType)aCoordType;
307 -(void)dealloc;
309 -(void)appendX:(double)aX andY:(double)aY;
311 -(void)appendX:(double)aX andY:(double)aY andPointType:(CartoTypePointType)aPointType;
313 -(void)beginContour;
315 -(void*)getGeometry;
316
318 @property (nonatomic) uint32_t mapHandle;
320 @property (nonatomic, strong) NSString* layer;
322 @property (nonatomic) double radius;
324 @property (nonatomic) CartoTypeCoordType radiusCoordType;
326 @property (nonatomic) uint32_t intAttrib;
328 @property (nonatomic, strong) NSString* stringAttrib;
330 @property (nonatomic) uint64_t objectId;
332 @property (nonatomic) bool replace;
333@end
334
336@interface CartoTypeAddress: NSObject
338 @property (nonatomic, strong) NSString* building;
340 @property (nonatomic, strong) NSString* feature;
342 @property (nonatomic, strong) NSString* street;
344 @property (nonatomic, strong) NSString* subLocality;
346 @property (nonatomic, strong) NSString* locality;
348 @property (nonatomic, strong) NSString* island;
350 @property (nonatomic, strong) NSString* subAdminArea;
352 @property (nonatomic, strong) NSString* adminArea;
354 @property (nonatomic, strong) NSString* country;
356 @property (nonatomic, strong) NSString* postCode;
362 -(NSString*)ToString:(bool) aFull;
363 @end
364
366typedef enum
367 {
389
393 -(int)contourCount;
395 -(int)pointCount:(int)aContourIndex;
397 -(CartoTypePathPoint)point:(int)aContourIndex pointIndex:(int)aPointIndex;
398@end
399
401@interface CartoTypeMatch: NSObject
403 @property (nonatomic, strong) NSString* key;
405 @property (nonatomic, strong) NSString* value;
407 @property (nonatomic) size_t start;
409 @property (nonatomic) size_t end;
410@end
411
413@interface CartoTypeMapObject: NSObject <CartoTypePath>
415 -(id)initWithMapObject:(void*)aMapObject;
417 -(void)dealloc;
421 -(NSString*)getLayerName;
423 -(NSString*)getLabel;
425 -(NSString*)getStringAttribute:(NSString*)aAttribName;
427 -(NSMutableDictionary*)getStringAttributes;
429 -(int32_t)getIntAttribute;
436
439
448
451
462 -(CTResult)getMatch:(CartoTypeMatch*)aMatch text:(NSString*)aText matchMethod:(CartoTypeStringMatchMethod)aMethod attributes:(NSString*)aAttributes phrase:(bool)aPhrase;
464 -(uint64_t)getObjectId;
466 -(int)contourCount;
468 -(int)pointCount:(int)aContourIndex;
470 -(CartoTypePathPoint)point:(int)aContourIndex pointIndex:(int)aPointIndex;
471
473 -(void*)getObject;
474@end
475
477@interface CartoTypeMapObjectGroup: NSObject
479 -(id)initWithMapObjectGroup:(void*)aMapObjectGroup;
481 @property (nonatomic, strong) NSString* name;
483 @property (nonatomic, strong) NSMutableArray* objectArray;
484@end
485
487typedef enum
488 {
493 /* The paths intersect or are identical. */
494 PathIntersectionTypeIntersects,
500
504 @property (nonatomic) CartoTypePathIntersectionType type;
509 @property (nonatomic) double distance;
514 @property (nonatomic) CartoTypePoint nearest1;
519 @property (nonatomic) CartoTypePoint nearest2;
520
522 -(void*)getPointer;
523@end
524
526typedef enum
527 {
537
539@interface CartoTypeGeometry: NSObject
541 -(id)initWithCoordType:(CartoTypeCoordType)aCoordType;
543 -(id)initWithMapObject:(CartoTypeMapObject*)aMapObject;
545 -(id)initWithGeometryContour:(CartoTypeGeometry*)aGeometry contourIndex:(int)aContourIndex;
547 -(id)initWithRect:(CartoTypeRect)aRect coordType:(CartoTypeCoordType)aCoordType;
549 -(void)dealloc;
553 -(void)appendX:(double)aX andY:(double)aY;
555 -(void)appendX:(double)aX andY:(double)aY andPointType:(CartoTypePointType)aPointType;
557 -(void)beginContour;
559 -(int)contourCount;
561 -(bool)contourIsOuter:(int)aContourIndex;
563 -(int)pointCount:(int)aContourIndex;
565 -(CartoTypePathPointFP)point:(int)aContourIndex pointIndex:(int)aPointIndex;
567 -(bool)isEmpty;
569 -(bool)isClosed;
571 -(void)setClosed:(bool)aClosed;
573 -(void)reverse;
575 -(CartoTypePathIntersectionType)intersectionType:(CartoTypeMapObject*)aMapObject;
580 -(CartoTypePathIntersectionInfo*)intersectionInfo:(CartoTypeMapObject*)aMapObject;
582 -(NSArray<NSNumber*>*)intersectionTypes:(NSArray<CartoTypeMapObjectGroup*>*)aMapObjectArray;
587 -(NSArray<CartoTypePathIntersectionInfo*>*)intersectionInfos:(NSArray<CartoTypeMapObjectGroup*>*)aMapObjectArray;
589 -(bool) intersects:(CartoTypeMapObject*)aMapObject;
591 -(bool) contains:(CartoTypeMapObject*)aMapObject;
593 -(bool) contained:(CartoTypeMapObject*)aMapObject;
602 -(CartoTypeGeometry*) clip:(CartoTypeClipOperation)aClipOperation mapObject:(CartoTypeMapObject*)aMapObject;
611 -(NSArray<CartoTypeGeometry*>*) clip:(CartoTypeClipOperation)aClipOperation mapObjects:(NSArray<CartoTypeMapObjectGroup*>*)aMapObjectArray;
619 +(CartoTypeGeometry*) envelope:(CartoTypeMapObject*)aMapObject offsetInMeters:(double)aOffsetInMeters;
620
622 -(id)initWithGeometry:(void*)aGeometry;
624 -(void*)getGeometry;
625@end
626
628typedef enum
629 {
652
654@interface CartoTypeFindParam: NSObject
656 -(id)init;
658 -(id)initWithPOIType:(CartoTypePointOfInterestType)aPOIType text:(NSString*)aText location:(CartoTypeGeometry*)aLocation;
659
661 @property (nonatomic) int maxObjectCount;
663 @property (nonatomic) CartoTypeGeometry* clip;
665 @property (nonatomic) CartoTypeGeometry* location;
667 @property (nonatomic, strong) NSString* layers;
672 @property (nonatomic, strong) NSString* attributes;
677 @property (nonatomic, strong) NSString* text;
684 @property (nonatomic, strong) NSString* condition;
686 @property (nonatomic) bool merge;
691 @property (nonatomic) double timeOut;
692@end
693
695typedef enum
696 {
702
704typedef enum
705 {
725
739 -(id)init:(CartoTypeNoticePosition)aPosition xInset:(double)aXInset xUnit:(NSString*)aXUnit yInset:(double)aYInset yUnit:(NSString*)aYUnit;
741 -(void*)getPosition;
742@end
743
745@interface CartoTypePositionedBitmap: NSObject
747 -(id)init:(CGImageRef)aImage topLeft:(CGPoint)aTopLeft;
749 -(void)dealloc;
751 @property (nonatomic) CGImageRef image;
753 @property (nonatomic) CGPoint topLeft;
754@end
755
757@interface CartoTypePerspectiveParam: NSObject
759 -(CTResult)readFromXml:(NSString*)aText;
761 -(NSString*)toXml;
763 @property (nonatomic) CartoTypePoint positionDegrees;
765 @property (nonatomic) bool autoPosition;
767 @property (nonatomic) double heightInMeters;
769 @property (nonatomic) double azimuthDegrees;
771 @property (nonatomic) bool autoAzimuth;
773 @property (nonatomic) double declinationDegrees;
775 @property (nonatomic) double rotationDegrees;
777 @property (nonatomic) double fieldOfViewDegrees;
779 -(void*)getPerspectiveParam;
780@end
781
783@interface CartoTypeViewState: NSObject
785 -(CTResult)readFromXml:(NSString*)aText;
787 -(NSString*)toXml;
789 @property (nonatomic) int widthInPixels;
791 @property (nonatomic) int heightInPixels;
793 @property (nonatomic) CartoTypePoint viewCenterDegrees;
795 @property (nonatomic) double scaleDenominator;
797 @property (nonatomic) double rotationDegrees;
799 @property (nonatomic) bool perspective;
803 -(void)setPerspectiveParam:(CartoTypePerspectiveParam*)aPerspectiveParam;
805 -(void*)getViewState;
806@end
807
809typedef enum
810 {
823
824/* Identifiers of tables in CTM1 map files. */
825
827static const uint16_t KGlobalTable = 0;
829static const uint16_t KLayerTable = 1;
831static const uint16_t KTable2Obsolete = 2;
833static const uint16_t KTable3Obsolete = 3;
835static const uint16_t KProjectionTable = 4;
837static const uint16_t KStringTable = 5;
839static const uint16_t KLowResolutionLayerTable = 6;
841static const uint16_t KPaletteTable = 7;
843static const uint16_t KTextIndexTable = 8;
845static const uint16_t KTable9Obsolete = 9;
847static const uint16_t KRouteTableAStar = 10;
849static const uint16_t KRouteTableCH = 11;
851static const uint16_t KRouteTableExtra = 12;
853static const uint16_t KRouteTableTurnExpanded = 13;
855static const uint16_t KRouteTableCHStandAlone = 14;
857static const uint16_t KRouteTableTECH = 15;
859static const uint16_t KRouteTableCHTiled = 16;
861static const uint16_t KRouteTableTECHTiled = 17;
863static const uint16_t KRouteTableTurnExpandedCompact = 18;
865static const uint16_t KNoTable = UINT16_MAX;
866
872typedef enum
873 {
876
879
887
894
896@interface CartoTypeMapMetaData: NSObject
898 @property (nonatomic) int fileVersionMajor;
900 @property (nonatomic) int fileVersionMinor;
902 @property (nonatomic) int cartoTypeVersionMajor;
904 @property (nonatomic) int cartoTypeVersionMinor;
906 @property (nonatomic) int cartoTypeBuild;
908 @property (nonatomic) NSString* dataSetName;
910 @property (nonatomic) NSString* copyright;
912 @property (nonatomic) NSString* projectionName;
914 @property (nonatomic) NSString* projectionParameters;
916 @property (nonatomic) CartoTypePointFormat pointFormat;
918 @property (nonatomic) CartoTypeRect extentInMapCoords;
920 @property (nonatomic) CartoTypeRect extentInDegrees;
922 @property (nonatomic) int routeTableType;
924 @property (nonatomic) bool routeDataHasGradients;
926 @property (nonatomic) bool largeFile;
928 @property (nonatomic) bool drivingSideKnown;
930 @property (nonatomic) bool driveOnLeft;
931
933 -(id)initWithMetaData:(void*)aMetaData;
935 -(const void*)metaData;
936@end
937
938#endif
@ CTBlue
Definition: CartoTypeBase.h:257
@ CTDarkGray
Definition: CartoTypeBase.h:237
@ CTDarkGreen
Definition: CartoTypeBase.h:241
@ CTGreen
Definition: CartoTypeBase.h:253
@ CTDarkYellow
Definition: CartoTypeBase.h:243
@ CTDarkMagenta
Definition: CartoTypeBase.h:247
@ CTDarkCyan
Definition: CartoTypeBase.h:249
@ CTDarkBlue
Definition: CartoTypeBase.h:245
@ CTBlack
Definition: CartoTypeBase.h:235
@ CTGray
Definition: CartoTypeBase.h:263
@ CTDarkRed
Definition: CartoTypeBase.h:239
@ CTYellow
Definition: CartoTypeBase.h:255
@ CTTransparentBlack
Definition: CartoTypeBase.h:268
@ CTRed
Definition: CartoTypeBase.h:251
@ CTCyan
Definition: CartoTypeBase.h:261
@ CTWhite
Definition: CartoTypeBase.h:265
@ CTMagenta
Definition: CartoTypeBase.h:259
CartoTypeAddressPart
Definition: CartoTypeBase.h:367
@ AddressPartLocality
Definition: CartoTypeBase.h:377
@ AddressPartFeature
Definition: CartoTypeBase.h:371
@ AddressPartPostCode
Definition: CartoTypeBase.h:387
@ AddressPartStreet
Definition: CartoTypeBase.h:373
@ AddressPartAdminArea
Definition: CartoTypeBase.h:383
@ AddressPartIsland
Definition: CartoTypeBase.h:379
@ AddressPartSubAdminArea
Definition: CartoTypeBase.h:381
@ AddressPartBuilding
Definition: CartoTypeBase.h:369
@ AddressPartSubLocality
Definition: CartoTypeBase.h:375
@ AddressPartCountry
Definition: CartoTypeBase.h:385
CartoTypeLetterCase
Definition: CartoTypeBase.h:810
@ LetterCaseTitle
Definition: CartoTypeBase.h:821
@ LetterCaseUpper
Definition: CartoTypeBase.h:816
@ LetterCaseLower
Definition: CartoTypeBase.h:814
@ LetterCaseNone
Definition: CartoTypeBase.h:812
CartoTypeWritableMapType
Definition: CartoTypeBase.h:696
@ MemoryWritableMapType
Definition: CartoTypeBase.h:698
@ SQLiteWritableMapType
Definition: CartoTypeBase.h:700
CartoTypePointOfInterestType
Definition: CartoTypeBase.h:629
@ POIShops
An area of retail shops.
Definition: CartoTypeBase.h:645
@ POISwimmingPool
A public swimming pool.
Definition: CartoTypeBase.h:648
@ POITrainStation
A train station.
Definition: CartoTypeBase.h:650
@ POIBar
A bar, pub or other drinking establishment.
Definition: CartoTypeBase.h:632
@ POIHospital
A hospital.
Definition: CartoTypeBase.h:640
@ POIPolice
A police station.
Definition: CartoTypeBase.h:643
@ POISportsCenter
A public sports center.
Definition: CartoTypeBase.h:646
@ POIBeach
A beach.
Definition: CartoTypeBase.h:633
@ POITourism
A tourist attraction.
Definition: CartoTypeBase.h:649
@ POIRestaurant
A restaurant or other place serving hot meals.
Definition: CartoTypeBase.h:644
@ POIGolfCourse
A golf course.
Definition: CartoTypeBase.h:639
@ POIBusStation
A bus station.
Definition: CartoTypeBase.h:634
@ POINone
No point of interest.
Definition: CartoTypeBase.h:630
@ POISupermarket
A supermarket or other shop selling groceries.
Definition: CartoTypeBase.h:647
@ POIPharmacy
A pharmacy or chemist's shop.
Definition: CartoTypeBase.h:642
@ POIAirport
An airport.
Definition: CartoTypeBase.h:631
@ POICamping
A camp site.
Definition: CartoTypeBase.h:636
@ POICafe
A cafe or other place serving snacks and soft drinks.
Definition: CartoTypeBase.h:635
@ POIFastFood
A fast food restaurant, for example a place serving beefburgers.
Definition: CartoTypeBase.h:637
@ POIFuel
A fuel station for motor vehicles.
Definition: CartoTypeBase.h:638
@ POIHotel
A hotel or motel.
Definition: CartoTypeBase.h:641
CartoTypeStringMatchMethod
Definition: CartoTypeBase.h:22
@ StringMatchFuzzy
Definition: CartoTypeBase.h:47
@ StringMatchIgnoreSymbolsFlag
Definition: CartoTypeBase.h:26
@ StringMatchIgnoreNonAlphanumerics
Definition: CartoTypeBase.h:43
@ StringMatchIgnoreWhitespaceFlag
Definition: CartoTypeBase.h:34
@ StringMatchFoldAccentsFlag
Definition: CartoTypeBase.h:28
@ StringMatchFoldCaseFlag
Definition: CartoTypeBase.h:32
@ StringMatchFoldCase
Definition: CartoTypeBase.h:39
@ StringMatchPrefixFlag
Definition: CartoTypeBase.h:24
@ StringMatchExact
Definition: CartoTypeBase.h:37
@ StringMatchLoose
Definition: CartoTypeBase.h:45
@ StringMatchPrefix
Definition: CartoTypeBase.h:41
@ StringMatchFuzzyFlag
Definition: CartoTypeBase.h:30
CartoTypeClipOperation
Definition: CartoTypeBase.h:527
@ UnionClipOperation
Definition: CartoTypeBase.h:531
@ XorClipOperation
Definition: CartoTypeBase.h:535
@ DifferenceClipOperation
Definition: CartoTypeBase.h:533
@ IntersectionClipOperation
Definition: CartoTypeBase.h:529
CartoTypePathIntersectionType
Definition: CartoTypeBase.h:488
@ PathIntersectionTypeUnknown
Definition: CartoTypeBase.h:490
@ PathIntersectionTypeSeparate
Definition: CartoTypeBase.h:492
@ PathIntersectionTypeContained
Definition: CartoTypeBase.h:498
@ PathIntersectionTypeContains
Definition: CartoTypeBase.h:496
CartoTypeAlign
Definition: CartoTypeBase.h:109
@ AlignLeft
Definition: CartoTypeBase.h:117
@ AlignStandard
Definition: CartoTypeBase.h:113
@ AlignRight
Definition: CartoTypeBase.h:119
@ AlignReverse
Definition: CartoTypeBase.h:115
@ AlignCenter
Definition: CartoTypeBase.h:111
uint32_t CartoTypeColor
Definition: CartoTypeBase.h:230
CartoTypeCoordType
Definition: CartoTypeBase.h:216
@ DegreeCoordType
Definition: CartoTypeBase.h:218
@ MapCoordType
Definition: CartoTypeBase.h:224
@ DisplayCoordType
Definition: CartoTypeBase.h:220
@ MapMeterCoordType
Definition: CartoTypeBase.h:226
@ ScreenCoordType
Definition: CartoTypeBase.h:222
CartoTypeMapObjectType
Definition: CartoTypeBase.h:75
@ PointMapObjectType
Definition: CartoTypeBase.h:77
@ NoMapObjectType
Definition: CartoTypeBase.h:92
@ ArrayMapObjectType
Definition: CartoTypeBase.h:86
@ PolygonMapObjectType
Definition: CartoTypeBase.h:83
@ MapObjectTypes
Definition: CartoTypeBase.h:89
@ LineMapObjectType
Definition: CartoTypeBase.h:80
CartoTypePointType
Definition: CartoTypeBase.h:98
@ OnCurvePointType
Definition: CartoTypeBase.h:100
@ QuadraticPointType
Definition: CartoTypeBase.h:102
@ CubicPointType
Definition: CartoTypeBase.h:104
CartoTypeNoticePosition
Definition: CartoTypeBase.h:705
@ NoticePositionLeft
Definition: CartoTypeBase.h:719
@ NoticePositionRight
Definition: CartoTypeBase.h:717
@ NoticePositionBottomLeft
Definition: CartoTypeBase.h:711
@ NoticePositionCenter
Definition: CartoTypeBase.h:723
@ NoticePositionBottom
Definition: CartoTypeBase.h:721
@ NoticePositionTop
Definition: CartoTypeBase.h:715
@ NoticePositionBottomRight
Definition: CartoTypeBase.h:713
@ NoticePositionTopLeft
Definition: CartoTypeBase.h:707
@ NoticePositionTopRight
Definition: CartoTypeBase.h:709
CartoTypeFileType
Definition: CartoTypeBase.h:52
@ CtmsFileType
Definition: CartoTypeBase.h:62
@ GpxFileType
Definition: CartoTypeBase.h:70
@ Ctm1FileType
Definition: CartoTypeBase.h:60
@ CtsqlFileType
Definition: CartoTypeBase.h:66
@ KmlFileType
Definition: CartoTypeBase.h:64
@ CartoTypeRouteFileType
Definition: CartoTypeBase.h:68
@ JpegFileType
Definition: CartoTypeBase.h:56
@ PngFileType
Definition: CartoTypeBase.h:54
@ TiffFileType
Definition: CartoTypeBase.h:58
CartoTypePointFormat
Definition: CartoTypeBase.h:873
@ PointFormatScaledDegree
Definition: CartoTypeBase.h:886
@ PointFormatMeter
Definition: CartoTypeBase.h:878
@ PointFormatMeter32nds
Definition: CartoTypeBase.h:892
@ PointFormatUnknown
Definition: CartoTypeBase.h:875
uint32_t CTResult
Definition: CartoTypeResultCode.h:344
Definition: CartoTypeBase.h:337
Definition: CartoTypeBase.h:276
Definition: CartoTypeBase.h:738
Definition: CartoTypeBase.h:655
double timeOut
Definition: CartoTypeBase.h:691
int maxObjectCount
Definition: CartoTypeBase.h:661
NSString * attributes
Definition: CartoTypeBase.h:672
NSString * layers
Definition: CartoTypeBase.h:667
CartoTypeGeometry * clip
Definition: CartoTypeBase.h:663
CartoTypeStringMatchMethod stringMatchMethod
Definition: CartoTypeBase.h:679
bool merge
Definition: CartoTypeBase.h:686
NSString * text
Definition: CartoTypeBase.h:677
CartoTypeGeometry * location
Definition: CartoTypeBase.h:665
NSString * condition
Definition: CartoTypeBase.h:684
Definition: CartoTypeBase.h:188
CartoTypeGeometry * geometry
Definition: CartoTypeBase.h:189
CTResult result
Definition: CartoTypeBase.h:191
Definition: CartoTypeBase.h:540
CartoTypeCoordType coordType()
Definition: CartoTypeBase.h:897
Definition: CartoTypeBase.h:478
NSMutableArray * objectArray
Definition: CartoTypeBase.h:483
NSString * name
Definition: CartoTypeBase.h:481
Definition: CartoTypeBase.h:413
NSString * getLabel()
int32_t getIntAttribute()
CartoTypePointAndResult getCenterInDegrees()
CartoTypeRect getBounds()
CartoTypeGeometryAndResult * getGeometryInDegrees()
CartoTypePoint getCenter()
NSString * getLayerName()
CartoTypeRectAndResult getBoundsInDegrees()
NSMutableDictionary * getStringAttributes()
CartoTypeMapObjectType getType()
uint64_t getObjectId()
Definition: CartoTypeBase.h:304
double radius
Definition: CartoTypeBase.h:322
CartoTypeCoordType radiusCoordType
Definition: CartoTypeBase.h:324
uint32_t intAttrib
Definition: CartoTypeBase.h:326
bool replace
Definition: CartoTypeBase.h:332
NSString * layer
Definition: CartoTypeBase.h:320
uint64_t objectId
Definition: CartoTypeBase.h:330
uint32_t mapHandle
Definition: CartoTypeBase.h:318
NSString * stringAttrib
Definition: CartoTypeBase.h:328
Definition: CartoTypeBase.h:402
Definition: CartoTypeBase.h:503
Definition: CartoTypeBase.h:758
double declinationDegrees
Definition: CartoTypeBase.h:773
bool autoAzimuth
Definition: CartoTypeBase.h:771
double rotationDegrees
Definition: CartoTypeBase.h:775
double heightInMeters
Definition: CartoTypeBase.h:767
bool autoPosition
Definition: CartoTypeBase.h:765
double azimuthDegrees
Definition: CartoTypeBase.h:769
CartoTypePoint positionDegrees
Definition: CartoTypeBase.h:763
double fieldOfViewDegrees
Definition: CartoTypeBase.h:777
Definition: CartoTypeBase.h:746
CGImageRef image
Definition: CartoTypeBase.h:751
CGPoint topLeft
Definition: CartoTypeBase.h:753
Definition: CartoTypeBase.h:784
bool perspective
Definition: CartoTypeBase.h:799
CartoTypePoint viewCenterDegrees
Definition: CartoTypeBase.h:793
double scaleDenominator
Definition: CartoTypeBase.h:795
CartoTypePerspectiveParam * getPerspectiveParam()
int heightInPixels
Definition: CartoTypeBase.h:791
int widthInPixels
Definition: CartoTypeBase.h:789
double rotationDegrees
Definition: CartoTypeBase.h:797
NSString * toXml()
Definition: CartoTypeBase.h:391
Definition: CartoTypeBase.h:205
CTResult result
Definition: CartoTypeBase.h:211
double length
Definition: CartoTypeBase.h:209
double area
Definition: CartoTypeBase.h:207
Definition: CartoTypeBase.h:196
CTResult result
Definition: CartoTypeBase.h:200
uint64_t objectId
Definition: CartoTypeBase.h:198
Definition: CartoTypeBase.h:135
CartoTypePointType type
Definition: CartoTypeBase.h:141
double y
Definition: CartoTypeBase.h:139
double x
Definition: CartoTypeBase.h:137
Definition: CartoTypeBase.h:124
int32_t x
Definition: CartoTypeBase.h:126
CartoTypePointType type
Definition: CartoTypeBase.h:130
int32_t y
Definition: CartoTypeBase.h:128
Definition: CartoTypeBase.h:168
CTResult result
Definition: CartoTypeBase.h:172
CartoTypePoint point
Definition: CartoTypeBase.h:170
Definition: CartoTypeBase.h:146
double x
Definition: CartoTypeBase.h:148
double y
Definition: CartoTypeBase.h:150
Definition: CartoTypeBase.h:177
CartoTypeRect rect
Definition: CartoTypeBase.h:179
CTResult result
Definition: CartoTypeBase.h:181
Definition: CartoTypeBase.h:155
double y_min
Definition: CartoTypeBase.h:159
double x_min
Definition: CartoTypeBase.h:157
double x_max
Definition: CartoTypeBase.h:161
double y_max
Definition: CartoTypeBase.h:163