CartoType iOS API 9.0-11-g64131709d
for development in Swift and Objective C for iOS and Mac OS
Loading...
Searching...
No Matches
CartoTypeFramework.h
Go to the documentation of this file.
1/*
2CartoTypeFramework.h
3Copyright 2013-2025 CartoType Ltd.
4See www.cartotype.com for more information.
5*/
6
7#import <CartoType/CartoTypeBase.h>
8#import <CartoType/CartoTypeRouter.h>
9#import <CartoType/CartoTypeResultCode.h>
10#import <CartoType/CartoTypeFrameworkParam.h>
11#import <CartoType/CartoTypeLegend.h>
12
17
32
34@protocol CtFindAsyncProtocol <NSObject>
36 -(void)handler:(NSMutableArray<CtMapObject*>*)aObjectArray;
37@end
38@protocol CartoTypeFindAsyncProtocol <CtFindAsyncProtocol>
39@end
40
42@protocol CtFindAsyncGroupProtocol <NSObject>
44 -(void)handler:(NSMutableArray<CtMapObjectGroup*>*)aObjectGroupArray;
45@end
46@protocol CartoTypeFindAsyncGroupProtocol <CtFindAsyncGroupProtocol>
47@end
48
50@protocol CtCreateRouteAsyncProtocol <NSObject>
52 -(void)handler:(CtResult)aResult route:(CtRoute*)aRoute;
53@end
54@protocol CartoTypeCreateRouteAsyncProtocol <CtCreateRouteAsyncProtocol>
55@end
56
58@protocol CtLoadMapAsyncProtocol <NSObject>
60 -(void)handler:(CtResult)aResult filename:(NSString*)aFileName key:(NSString*)aKey;
61@end
62@protocol CartoTypeLoadMapAsyncProtocol <CtLoadMapAsyncProtocol>
63@end
64
70@interface CtFramework: NSObject
71
84-(id)initWithMap:(NSString*)aMapFileName andStyle:(NSString*)aStyleSheetFileName andFont:(NSString*)aFontFileName andWidth:(int)aWidth andHeight:(int)aHeight;
85
89-(id)initWithParam:(CtFrameworkParam*)aParam;
90
93
97-(void*)framework;
98
100-(id)copy;
101
103-(CtResult)configure:(NSString*)aConfigFileName;
104
106+(NSString*)description;
107
109+(NSString*)version;
110
112+(NSString*)build;
113
115-(CtResult)license:(NSString*)aKey;
116
123-(CtResult)setProviderParam:(NSString*)aKey value:(NSString*)aValue;
124
126@property (nonatomic) NSString* licensee;
127
129@property (nonatomic) NSString* expiryDate;
130
132@property (nonatomic) NSString* appBuildDate;
133
135@property (nonatomic) NSString* copyright;
136
139
141-(CtResult)setCopyrightNotice:(NSString*)aCopyright;
142
144-(CtResult)setLegend:(CtNoticePosition*)aPosition legend:(CtLegend*)aLegend;
145
147-(CtResult)setLegend:(CtNoticeAnchor)aAnchor width:(double)aWidth unit:(NSString*)aUnit;
148
150@property (nonatomic) bool legendEnabled;
151
153-(CtResult)setScaleBar:(CtNoticePosition*)aPosition legend:(CtLegend*)aLegend;
154
156-(CtResult)setScaleBar:(CtNoticeAnchor)aAnchor width:(double)aWidth unit:(NSString*)aUnit;
157
159@property (nonatomic) bool scaleBarEnabled;
160
162-(CtResult)setTurnInstructions:(CtNoticePosition*)aPosition legend:(CtLegend*)aLegend abbreviate:(bool)aAbbreviate;
163
165-(CtResult)setTurnInstructions:(CtNoticeAnchor)aAnchor width:(double)aWidth widthUnit:(NSString*)aWidthUnit textSize:(double)aTextSize textSizeUnit:(NSString*)aTextSizeUnit abbreviate:(bool)aAbbreviate;
166
168@property (nonatomic) bool turnInstructionsEnabled;
169
176-(void)setTurnInstructionText:(NSString*)aText;
177
183
188-(void)drawNoticesAutomatically:(bool)aEnable;
189
191@property (nonatomic) bool hasNotices;
192
198
204-(CtResult)loadMap:(NSString*)aMapFileName;
205
210-(CtResult)loadMapAsync:(id<CtLoadMapAsyncProtocol>)aCallback filename:(NSString*)aMapFileName key:(NSString*)aKey;
211
217-(CtResult)loadMapsAutomatically:(CtTileParam*)aTileParam;
218
223-(CtResult)unloadMapByHandle:(uint32_t)aHandle;
224
226-(CtResult)createWritableMapOfType:(CtWritableMapType)aType;
227
234-(CtResult)saveMap:(uint32_t)aHandle fileName:(NSString*)aFileName fileType:(CtFileType)aFileType;
235
243-(CtResult)readMap:(uint32_t)aHandle fileName:(NSString*)aFileName fileType:(CtFileType)aFileType;
244
250-(NSData*)saveMap:(uint32_t)aHandle param:(CtFindParam*)aFindParam;
251
256-(CtResult)readMap:(uint32_t)aHandle data:(NSData*)aData;
257
264-(CtResult)writeMapImage:(NSString*)aFileName fileType:(CtFileType)aFileType compress:(bool)aCompress;
265
267-(bool)mapIsEmpty:(uint32_t)aHandle;
268
270-(void)enableMap:(uint32_t)aHandle;
271
273-(void)disableMap:(uint32_t)aHandle;
274
276@property (nonatomic) uint32_t lastMapHandle;
277
279@property (nonatomic) uint32_t mainMapHandle;
280
282@property (nonatomic) uint32_t memoryMapHandle;
283
285@property (nonatomic) size_t mapCount;
286
288-(CtMapMetaData*)mapMetaData:(uint32_t)aIndex;
289
295-(CtResult)loadFont:(NSString*)aFontFileName;
296
302-(CtResult)setStyleSheet:(NSString*)aStyleSheetFileName;
303
309
314-(CtResult)setMapWidth:(int)aWidth andHeight:(int)aHeight;
315
317@property (nonatomic) double resolutionDpi;
318
320@property (nonatomic) double scaleDenominator;
321
323@property (nonatomic) double scaleDenominatorInView;
324
329-(double)scaleDenominatorFromZoomLevel:(double)aZoomLevel forImageSize:(int)aImageSizeInPixels;
330
335-(double)zoomLevelFromScaleDenominator:(double)aScaleDenominator forImageSize:(int)aImageSizeInPixels;
336
338-(double)distanceInMetersFrom:(CtPoint)aStart to:(CtPoint)aEnd coordType:(CtCoordType)aCoordType;
339
341@property (nonatomic) bool perspective;
342
345
347@property (nonatomic) bool draw3DBuildings;
348
350@property (nonatomic) bool animateTransitions;
351
353@property (nonatomic) double labelFPS;
354
356@property (nonatomic) bool fixedLabels;
357
359@property (nonatomic) double labelUpAngle;
360
362-(CtResult)zoom:(double)aZoomFactor;
363
371-(CtResult)zoomAt:(double)aZoomFactor x:(double)aX y:(double)aY coordType:(CtCoordType)aCoordType;
372
374-(CtResult)rotate:(double)aAngle;
375
377-(CtResult)rotateAt:(double)aAngle x:(double)aX y:(double)aY coordType:(CtCoordType)aCoordType;
378
380-(CtResult)setRotationAt:(double)aAngle x:(double)aX y:(double)aY coordType:(CtCoordType)aCoordType;
381
383@property (nonatomic) double rotation;
384
386-(CtResult)panX:(int)aDx andY:(int)aDy;
387
389-(CtResult)panFrom:(CtPoint)aFrom fromCoordType:(CtCoordType)aFromCoordType to:(CtPoint)aTo toCoordType:(CtCoordType) aToCoordType;
390
395-(CtResult)setViewCenter:(CtPoint)aCenter coordType:(CtCoordType)aCoordType;
396
407-(CtResult)setView:(CtRect)aView coordType:(CtCoordType)aCoordType margin:(int)aMarginInPixels minScale:(int)aMinScaleDenominator;
408
410-(CtResult)setView:(CtGeometry*)aGeometry margin:(int)aMarginInPixels minScale:(int)aMinScaleDenominator;
411
417-(CtResult)setViewToRoute:(int)aMarginInPixels minScale:(int)aMinScaleDenominator;
418
421
431-(CtResult)setViewLimitsToMinScale:(double)aMinScaleDenominator maxScale:(double)aMaxScaleDenominator panArea:(CtGeometry*)aPanArea;
432
434-(CtResult)setViewObject:(CtMapObject*)aMapObject margin:(int)aMarginInPixels minScale:(int)aMinScaleDenominator;
435
437-(CtResult)setViewObjects:(NSArray<CtMapObject*>*)aObjectArray margin:(int)aMarginInPixels minScale:(int)aMinScaleDenominator;
438
440-(CtResult)getView:(CtRect*)aView coordType:(CtCoordType)aCoordType;
441
443@property (nonatomic) CtViewState* viewState;
444
446-(CtResult)getMapExtent:(CtRect*)aExtent coordType:(CtCoordType)aCoordType;
447
449@property (nonatomic) NSString* projectionAsProj4Param;
450
452-(CtResult)insertMapObject:(CtMapObjectParam*)aParam;
453
471-(CtIdAndResult)insertPushPin:(CtPoint)aPoint coordType:(CtCoordType)aCoordType stringAttrib:(NSString*)aStringAttrib color:(NSString*)aColor iconChar:(int)aIconCharacter id:(uint64_t)aId;
472
482-(CtIdAndResult)insertCopyOfMapObject:(CtMapObject*)aObject map:(uint32_t)aMapHandle layerName:(NSString*)aLayerName radius:(double)aRadius radiusCoordType:(CtCoordType)aRadiusCoordType id:(uint64_t)aId replace:(bool)aReplace;
483
489-(uint64_t)deleteObjectsFromMap:(uint32_t)aMapHandle fromID:(uint64_t)aStartID toID:(uint64_t)aEndId withCondition:(NSString*)aCondition;
490
492-(CtMapObject*)loadMapObjectFromMap:(uint32_t)aMapHandle withID:(uint64_t)aObjectId;
493
502-(CtResult)readGpx:(uint32_t)aMapHandle file:(NSString*)aFileName;
503
512-(CtGeometry*)range:(CtRouteProfile*)aProfile point:(CtPoint)aPoint coordType:(CtCoordType)aCoordType timeOrDistance:(double)aTimeOrDistance isTime:(bool)aIsTime;
513
520-(CtTimeAndDistanceMatrix*)timeAndDistanceMatrix:(CtPointSet*)aFrom to:(CtPointSet*)aTo;
521
533-(bool)mutuallyAccessible:(NSMutableArray<NSNumber*>*)aPointArray coordType:(CtCoordType)aCoordType groupArray:(NSMutableArray<NSNumber*>*)aGroupArray;
534
536-(void)enableLayer:(NSString*)aLayerName;
537
539-(void)disableLayer:(NSString*)aLayerName;
540
542-(bool)layerIsEnabled:(NSString*)aLayerName;
543
545-(NSMutableArray<NSString*>*)layerNames;
546
548-(CtResult)convertCoords:(CtGeometry*)aGeometry to:(CtCoordType)aToCoordType;
549
551-(CtPointAndResult)convertPoint:(CtPoint)aPoint from:(CtCoordType)aFromCoordType to:(CtCoordType)aToCoordType;
552
554@property (nonatomic) NSString* dataSetName;
555
557-(double)pixelsToMeters:(double)aPixels;
558
560-(double)metersToPixels:(double)aMeters;
561
567-(CtResult)editSetWritableMap:(uint32_t)aMapHandle;
568
570-(CtResult)editNewLineObject:(CtPoint)aDisplayPoint;
571
573-(CtResult)editNewPolygonObject:(CtPoint)aDisplayPoint;
574
576-(CtResult)editMoveCurrentPoint:(CtPoint)aDisplayPoint;
577
580
583
586
591-(CtResult)editSelectNearestPoint:(CtPoint)aDisplayPoint radius:(double)aRadiusInMillimeters;
592
598-(CtIdAndResult)editInsertCurrentObjectInLayer:(NSString*)aLayer id:(uint64_t)aId replace:(bool)aReplace;
599
601-(CtResult)editSetCurrentObjectStringAttribute:(NSString*)aKey value:(NSString*)aValue;
602
604-(CtResult)editSetCurrentObjectFeatureInfo:(CtFeatureInfo*)aFeatureInfo;
605
612
614-(UIImage*)mapBitmap;
615
622-(UIImage*)tileBitmapWithSize:(int)aSize andZoom:(int)aZoom andX:(int)aX andY:(int)aY;
623
631-(bool)clipBackgroundToMapBounds:(bool)aEnable;
632
646-(int)setTileOverSizeZoomLevels:(int)aLevels;
647
663-(CtResult)loadIcon:(NSString*)aFileName id:(NSString*)aId hotSpot:(CtPoint)aHotSpot labelPos:(CtPoint)aLabelPos labelMaxlength:(int)aLabelMaxLength;
664
674-(CtResult)find:(NSMutableArray<CtMapObject*>*)aObjectArray withParam:(CtFindParam*)aFindParam;
675
682-(CtResult)findAsync:(id<CtFindAsyncProtocol>)aCallback param:(CtFindParam*)aFindParam override:(bool)aOverride;
683
693-(NSMutableArray<CtMapObjectGroup*>*)findGroups:(CtFindParam*)aFindParam;
694
706-(CtResult)findAsyncGroups:(id<CtFindAsyncGroupProtocol>)aCallback param:(CtFindParam*)aFindParam override:(bool)aOverride;
707
712-(CtResult)findNearby:(NSMutableArray<CtMapObject*>*)aObjectArray featureType:(CtFeatureType)aFeatureType text:(NSString*)aText location:(CtGeometry*)aLocation;
713
723-(CtResult)find:(NSMutableArray<CtMapObject*>*)aObjectArray maxItems:(int)aMaxItems address:(CtAddress*)aAddress fuzzy:(bool)aFuzzy;
724
731-(CtResult)findAddressAsync:(id<CtFindAsyncProtocol>)aCallback maxItems:(int)aMaxItems address:(CtAddress*)aAddress fuzzy:(bool)aFuzzy override:(bool)aOverride;
732
739-(CtResult)findInDisplay:(NSMutableArray<CtMapObject*>*)aObjectArray maxItems:(int)aMaxItems point:(CtPoint)aPoint radius:(double)aRadius;
740
742-(CtResult)findInLayer:(NSMutableArray<CtMapObject*>*)aObjectArray maxItems:(int)aMaxItems layer:(NSString*)aLayer clip:(CtRect)aClip coordType:(CtCoordType)aCoordType;
743
749-(CtResult)findPolygonsContainingPath:(NSMutableArray<CtMapObject*>*)aObjectArray path:(CtGeometry*)aPath findParam:(CtFindParam*)aFindParam;
750
756-(CtResult)findPointsInPath:(NSMutableArray<CtMapObject*>*)aObjectArray path:(CtGeometry*)aPath findParam:(CtFindParam*)aFindParam;
757
764-(NSString*)geoCodeSummary:(CtMapObject*)aMapObject;
765
772-(NSString*)geoCodeSummary:(CtPoint)aPoint coordType:(CtCoordType)aCoordType;
773
779-(CtResult)getAddress:(CtAddress*)aAddress mapObject:(CartoTypeMapObject*)aMapObject;
780
785-(CtResult)getAddressFast:(CtAddress*)aAddress mapObject:(CtMapObject*)aMapObject;
786
792-(CtResult)getAddress:(CtAddress*)aAddress point:(CtPoint)aPoint coordType:(CtCoordType)aCoordType;
793
801-(double)height:(CtPoint)aPoint coordType:(CtCoordType)aCoordType;
802
813-(NSMutableArray<NSNumber*>*)heights:(CtGeometry*)aGeometry;
814
816-(void)setStyleSheetVariable:(NSString*)aName toString:(NSString*)aValue;
817
819-(void)setStyleSheetVariable:(NSString*)aName toInt:(int)aValue;
820
822@property (nonatomic) bool nightMode;
823
833@property CtColor nightModeColor;
834
839@property (nonatomic) NSMutableArray<CtBlendStyle*>* blendStyleSet;
840
849@property (nonatomic) CtRouterType preferredRouterType;
850
863@property (nonatomic) CtRouterType actualRouterType;
864
869-(CtResult)startNavigationFrom:(CtPoint)aStart startCoordType:(CtCoordType)aStartCoordType to:(CtPoint)aEnd endCoordType:(CtCoordType)aEndCoordType;
870
874-(CtResult)startNavigation:(CtRouteCoordSet*)aCoordSet;
875
880-(CtResult)startNavigationDeferred:(CtRouteCoordSet*)aCoordSet;
881
888
890-(CtRoute*)createRouteWithProfile:(CtRouteProfile*)aProfile coordSet:(CtRouteCoordSet*)aCoordSet;
891
898-(CtResult)createRouteAsync:(id<CtCreateRouteAsyncProtocol>)aCallback profile:(CtRouteProfile*)aProfile coordSet:(CtRouteCoordSet*)aCoordSet override:(bool)aOverride;
899
908-(CtRoute*)createRouteFromXml:(NSString*)aFileNameOrData profile:(CtRouteProfile*)aProfile;
909
921-(CtRoute*)createBestRouteWithProfile:(CtRouteProfile*)aProfile coordSet:(CtRouteCoordSet*)aCoordSet startfixed:(bool)aStartFixed endfixed:(bool)aEndFixed iterations:(int)aIterations;
922
930-(CtResult)createBestRouteAsync:(id<CtCreateRouteAsyncProtocol>)aCallback profile:(CtRouteProfile*)aProfile coordSet:(CtRouteCoordSet*)aCoordSet startfixed:(bool)aStartFixed endfixed:(bool)aEndFixed iterations:(int)aIterations override:(bool)aOverride;
931
937@property (nonatomic) bool navigationEnabled;
938
948
958-(CtResult)setRouteProfile:(CtRouteProfile*)aProfile;
959
961-(CtResult)setRouteProfileType:(CtRouteProfileType)aProfileType;
962
967
973@property (nonatomic) int builtInRouteProfileCount;
974
980-(CtRouteProfile*)builtInRouteProfile:(int)aIndex;
981
987-(CtResult)setBuiltInRouteProfile:(int)aIndex;
988
993+(void)createRouteProfile:(CtRouteProfile*)aProfile type:(CtRouteProfileType)aProfileType;
994
996+(CtResult)readRouteProfileFromXmlFile:(CtRouteProfile*)aProfile filename:(NSString*)aFileName;
997
999+(CtResult)readRouteProfileFromXmlString:(CtRouteProfile*)aProfile filename:(NSString*)aString;
1000
1002+(CtResult)writeRouteProfileAsXmlFile:(CtRouteProfile*)aProfile filename:(NSString*)aFileName;
1003
1005+(NSString*)writeRouteProfileAsXmlString:(CtRouteProfile*)aProfile;
1006
1011@property (nonatomic) bool navigating;
1012
1014@property (nonatomic) CtPoint routeStart;
1015
1017@property (nonatomic) CtPoint routeEnd;
1018
1023-(CtResult)displayRoute:(bool)aEnable;
1024
1026@property (nonatomic) CtRoute* route;
1027
1030
1037-(CtResult)readRouteFromXml:(NSString*)aFileNameOrData;
1038
1040-(NSString*)routeInstructions:(CtRoute*)aRoute;
1041
1047-(CtResult)useRoute:(CtRoute*)aRoute;
1048
1055
1058
1060-(CtResult)writeRouteAsXml:(CtRoute*)aRoute file:(NSString*)aFileName fileType:(CtFileType)aFileType;
1061
1063-(NSString*)writeRouteAsXmlString:(CtRoute*)aRoute fileType:(CtFileType)aFileType;
1064
1104-(CtResult)navigate:(CtNavigationData*)aNavData;
1105
1111@property (nonatomic) CtTurn* firstTurn;
1112
1118@property (nonatomic) CtTurn* secondTurn;
1119
1126@property (nonatomic) CtTurn* continuationTurn;
1127
1129@property (nonatomic) CtNavigationState navigationState;
1130
1132@property (nonatomic) NSString* voiceInstruction;
1133
1135@property (nonatomic) int navigationMinimumFixDistance;
1136
1138@property (nonatomic) int navigationTimeOffRouteTolerance;
1139
1141@property (nonatomic) int navigationDistanceOffRouteTolerance;
1142
1144@property (nonatomic) CtNavigatorParam* navigatorParam;
1145
1154
1172-(uint32_t)setNearbyObjectWarning:(uint32_t)aId layer:(NSString*)aLayer condition:(NSString*)aCondition maxDistance:(double)aMaxDistance maxObjectCount:(int)aMaxObjectCount;
1173
1188-(uint32_t)setVehicleTypeWarning:(double)aMaxDistance maxObjectCount:(int)aMaxObjectCount;
1189
1191-(bool)deleteNearbyObjectWarning:(uint32_t)aId;
1192
1195
1197-(NSMutableArray<CtMapObject*>*)copyNearbyObjects;
1198
1200@property (nonatomic) double distanceToDestination;
1201
1203@property (nonatomic) double estimatedTimeToDestination;
1204
1213-(CtResult)findNearestRoad:(CtNearestRoadInfo*)aInfo point:(CtPoint)aPoint coordType:(CtCoordType)aCoordType headingInDegrees:(double)aHeadingInDegrees displayPosition:(bool)aDisplayPosition;
1214
1223-(CtResult)displayPositionOnNearestRoad:(CtNavigationData*)aNavData nearestRoadInfo:(CtNearestRoadInfo*)aInfo;
1224
1230-(void)setVehiclePosOffsetX:(double)aXOffset andY:(double)aYOffset;
1231
1233@property (nonatomic) CtFollowMode followMode;
1234
1239-(CtResult)setFollowScale:(double)aMinScale slowScale:(double)aSlowScale fastScale:(double)aFastScale maxScale:(double)aMaxScale;
1240
1242-(CtResult)getNavigationPosition:(CtPoint*)aPoint coordType:(CtCoordType)aCoordType;
1243
1249@property (nonatomic) NSString* locale;
1250
1252@property (nonatomic) bool metricUnits;
1253
1255-(NSString*)distanceToString:(double)aDistanceInMeters abbreviate:(bool)aAbbreviate;
1256
1258-(NSString*)timeToString:(double)aTimeInSeconds;
1259
1266-(NSString*)setCase:(NSString*)aString case:(CtLetterCase)aCase;
1267
1283-(CtIdAndResult)addTrafficInfo:(uint64_t)aId trafficInfo:(CtTrafficInfo*)aTrafficInfo locationRef:(CtLocationRef*)aLocationRef;
1284
1303-(CtIdAndResult)addPolygonSpeedLimit:(uint64_t)aId polygon:(CtGeometry*)aPolygon speed:(double)aSpeed vehicleTypes:(uint32_t)aVehicleTypes;
1304
1327-(CtIdAndResult)addLineSpeedLimit:(uint64_t)aId line:(CtGeometry*)aLine speed:(double)aSpeed vehicleTypes:(uint32_t)aVehicleTypes;
1328
1350-(CtIdAndResult)addClosedLineSpeedLimit:(uint64_t)aId line:(CtGeometry*)aLine speed:(double)aSpeed vehicleTypes:(uint32_t)aVehicleTypes;
1351
1360-(CtIdAndResult)addForbiddenArea:(uint64_t)aId polygon:(CtGeometry*)aPolygon;
1361
1369-(CtResult)deleteTrafficInfo:(uint64_t)aId;
1370
1373
1377@property (nonatomic) bool trafficInfoEnabled;
1378
1385
1388
1391
1394
1396@property (nonatomic) bool displayTrack;
1397
1402@property (nonatomic) CtGeometry* track;
1403
1405@property (nonatomic) double trackLengthInMeters;
1406
1408-(CtResult)writeTrackAsXml:(NSString*)aFileName;
1409
1411@property (nonatomic) NSString* trackAsXmlString;
1412
1419-(CtAreaLengthAndResult)areaAndLength:(CtGeometry*)aGeometry;
1420
1427-(CtAreaLengthAndResult)contourAreaAndLength:(CtGeometry*)aGeometry contourIndex:(int)aContourIndex;
1428
1437+(double)azimuthInDegreesFrom:(CtPoint)aStart to:(CtPoint)aEnd;
1438
1440+(CtPoint)pointAtAzimuthFrom:(CtPoint)aPoint dir:(double)aDir distance:(double)aDistanceInMeters;
1441
1446+(double)greatCircleDistanceInMetersFrom:(CtPoint)aStart to:(CtPoint)aEnd;
1447
1449+(NSData*)readUrl:(NSString*)aUrl;
1450
1464+(NSString*)setAttributeInString:(NSString*)aString withKey:(NSString*)aKey andValue:(NSString*)aValue;
1465
1467+(CtColor)makeColorR:(int)aR G:(int)aG B:(int)aB A:(int)aA;
1468
1470+(CtColor)makeColor:(NSString*)aColor;
1471
1473+(CtColor)setColor:(CtColor)aColor A:(int)aAlpha;
1474
1476+(NSString*)errorString:(uint32_t)aCode;
1477
1482+(NSString*)readFromUrl:(NSString*)aUrl postData:(NSString*)aPostData;
1483
1492+(NSString*)UKGridReferenceFromDegrees:(CtPoint)aPointInDegrees digits:(int)aDigits;
1493
1501+(CtPoint)PointInDegreesFromUKGridReference:(NSString*)aGridReference;
1502
1503@end
1505@compatibility_alias CartoTypeFramework CtFramework;
1506
1507#ifndef CARTOTYPE_WATCHOS
1508
1510@interface CtMapRenderer: NSObject
1511
1518-(id)init:(CtFramework*)aFramework;
1519
1521-(void)draw;
1522
1523@end
1525@compatibility_alias CartoTypeMapRenderer CtMapRenderer;
1526
1527#endif
uint32_t CtResult
Definition CartoTypeResultCode.h:363
Definition CartoTypeBase.h:350
Definition CartoTypeBase.h:794
Definition CartoTypeBase.h:1133
Definition CartoTypeFramework.h:71
bool nightMode
Definition CartoTypeFramework.h:822
CtTurn * firstTurn
Definition CartoTypeFramework.h:1111
NSString * trackAsXmlString
Definition CartoTypeFramework.h:1411
CtResult loadNavigationData()
CtResult setCopyrightNotice()
size_t mapCount
Definition CartoTypeFramework.h:285
void endTracking()
bool hasNotices
Definition CartoTypeFramework.h:191
int navigationDistanceOffRouteTolerance
Definition CartoTypeFramework.h:1141
CtRouterType preferredRouterType
Definition CartoTypeFramework.h:849
bool fixedLabels
Definition CartoTypeFramework.h:356
CtColor nightModeColor
Definition CartoTypeFramework.h:833
void endNavigation()
CtRouteSegment * currentRouteSegment
Definition CartoTypeFramework.h:1029
double estimatedTimeToDestination
Definition CartoTypeFramework.h:1203
CtTurn * continuationTurn
Definition CartoTypeFramework.h:1126
void deleteTrack()
CtFollowMode followMode
Definition CartoTypeFramework.h:1233
NSString * locale
Definition CartoTypeFramework.h:1249
CtAreaLengthAndResult editGetCurrentObjectAreaAndLength()
double scaleDenominator
Definition CartoTypeFramework.h:320
void * framework()
CtResult editAddCurrentPoint()
bool draw3DBuildings
Definition CartoTypeFramework.h:347
CtPositionedBitmap * noticeBitmap()
double rotation
Definition CartoTypeFramework.h:383
CtResult deleteRoute()
bool displayTrack
Definition CartoTypeFramework.h:1396
bool trafficInfoEnabled
Definition CartoTypeFramework.h:1377
NSString * dataSetName
Definition CartoTypeFramework.h:554
NSMutableArray< NSString * > * layerNames()
CtLocationMatchParam * locationMatchParam
Definition CartoTypeFramework.h:1153
NSString * appBuildDate
Definition CartoTypeFramework.h:132
NSString * voiceInstruction
Definition CartoTypeFramework.h:1132
CtResult reverseRoute()
CtResult editDeleteCurrentObject()
CtRouteProfile * routeProfile()
bool perspective
Definition CartoTypeFramework.h:341
CtResult setViewToWholeMap()
bool clearNearbyObjectWarnings()
void clearTrafficInfo()
bool scaleBarEnabled
Definition CartoTypeFramework.h:159
CtNavigatorParam * navigatorParam
Definition CartoTypeFramework.h:1144
double trackLengthInMeters
Definition CartoTypeFramework.h:1405
bool animateTransitions
Definition CartoTypeFramework.h:350
NSString * copyright
Definition CartoTypeFramework.h:135
CtNavigationState navigationState
Definition CartoTypeFramework.h:1129
NSString * projectionAsProj4Param
Definition CartoTypeFramework.h:449
double scaleDenominatorInView
Definition CartoTypeFramework.h:323
CtGeometry * track
Definition CartoTypeFramework.h:1402
bool legendEnabled
Definition CartoTypeFramework.h:150
NSMutableArray< CtBlendStyle * > * blendStyleSet
Definition CartoTypeFramework.h:839
bool navigating
Definition CartoTypeFramework.h:1011
NSMutableArray< CtMapObject * > * copyNearbyObjects()
CtTurn * secondTurn
Definition CartoTypeFramework.h:1118
bool navigationEnabled
Definition CartoTypeFramework.h:937
NSString * turnInstructionText()
NSString * build()
double labelUpAngle
Definition CartoTypeFramework.h:359
CtRoute * route
Definition CartoTypeFramework.h:1026
double labelFPS
Definition CartoTypeFramework.h:353
UIImage * mapBitmap()
CtViewState * viewState
Definition CartoTypeFramework.h:443
CtRouterType actualRouterType
Definition CartoTypeFramework.h:863
CtResult editDeleteCurrentPoint()
NSString * description()
CtPerspectiveParam * perspectiveParam
Definition CartoTypeFramework.h:344
uint32_t memoryMapHandle
Definition CartoTypeFramework.h:282
NSString * version()
void startTracking()
NSString * licensee
Definition CartoTypeFramework.h:126
bool metricUnits
Definition CartoTypeFramework.h:1252
uint32_t lastMapHandle
Definition CartoTypeFramework.h:276
CtResult lastError()
double distanceToDestination
Definition CartoTypeFramework.h:1200
bool turnInstructionsEnabled
Definition CartoTypeFramework.h:168
int navigationTimeOffRouteTolerance
Definition CartoTypeFramework.h:1138
double resolutionDpi
Definition CartoTypeFramework.h:317
NSString * expiryDate
Definition CartoTypeFramework.h:129
CtPoint routeStart
Definition CartoTypeFramework.h:1014
uint32_t mainMapHandle
Definition CartoTypeFramework.h:279
CtPoint routeEnd
Definition CartoTypeFramework.h:1017
int navigationMinimumFixDistance
Definition CartoTypeFramework.h:1135
int builtInRouteProfileCount
Definition CartoTypeFramework.h:973
CtResult reloadStyleSheet()
Definition CartoTypeFrameworkParam.h:22
Definition CartoTypeBase.h:1040
Definition CartoTypeLegend.h:57
Definition CartoTypeRouter.h:339
Definition CartoTypeBase.h:1389
Definition CartoTypeBase.h:970
Definition CartoTypeBase.h:899
Definition CartoTypeBase.h:1440
Definition CartoTypeFramework.h:1511
Definition CartoTypeRouter.h:693
Definition CartoTypeRouter.h:308
Definition CartoTypeBase.h:1221
Definition CartoTypeBase.h:1247
Definition CartoTypeRouter.h:401
Definition CartoTypeBase.h:1233
Definition CartoTypeRouter.h:385
Definition CartoTypeRouter.h:579
Definition CartoTypeRouter.h:44
Definition CartoTypeRouter.h:535
Definition CartoTypeBase.h:1481
Definition CartoTypeRouter.h:712
Definition CartoTypeRouter.h:257
Definition CartoTypeBase.h:1275
Definition CartoTypeBase.h:251
Definition CartoTypeBase.h:240
Definition CartoTypeRouter.h:674
Definition CartoTypeRouter.h:436
Definition CartoTypeBase.h:205
Definition CartoTypeBase.h:179
Definition CartoTypeBase.h:190
Definition CartoTypeRouter.h:629