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#import <QuartzCore/QuartzCore.h>
72-(id)initWithMap:(NSString*)aMapFileName andStyle:(NSString*)aStyleSheetFileName andFont:(NSString*)aFontFileName andWidth:(
int)aWidth andHeight:(
int)aHeight;
88-(
CTResult)configure:(NSString*)aConfigFileName;
133-(void)setScaleBar:(
bool)aMetricUnits width:(
double)aWidth unit:(NSString*)aUnit position:(
CartoTypeNoticePosition)aPosition;
139-(
CTResult)setTurnInstructions:(
bool)aMetricUnits abbreviate:(
bool)aAbbreviate width:(
double)aWidth widthUnit:(NSString*)aWidthUnit extendedPosition:(
CartoTypeExtendedNoticePosition*)aPosition textSize:(
double)aTextSize textSizeUnit:(NSString*)aTextSizeUnit;
142-(
CTResult)setTurnInstructions:(
bool)aMetricUnits abbreviate:(
bool)aAbbreviate width:(
double)aWidth widthUnit:(NSString*)aWidthUnit position:(
CartoTypeNoticePosition)aPosition textSize:(
double)aTextSize textSizeUnit:(NSString*)aTextSizeUnit;
153-(void)setTurnInstructionText:(NSString*)aText;
165-(void)drawNoticesAutomatically:(
bool)aEnable;
181-(
CTResult)loadMap:(NSString*)aMapFileName;
187-(
CTResult)unloadMapByHandle:(uint32_t)aHandle;
220-(
CTResult)readMap:(uint32_t)aHandle data:(NSData*)aData;
231-(bool)mapIsEmpty:(uint32_t)aHandle;
234-(void)enableMap:(uint32_t)aHandle;
237-(void)disableMap:(uint32_t)aHandle;
259-(
CTResult)loadFont:(NSString*)aFontFileName;
266-(
CTResult)setStyleSheet:(NSString*)aStyleSheetFileName;
278-(
CTResult)setMapWidth:(
int)aWidth andHeight:(
int)aHeight;
293-(double)scaleDenominatorFromZoomLevel:(
double)aZoomLevel forImageSize:(
int)aImageSizeInPixels;
299-(double)zoomLevelFromScaleDenominator:(
double)aScaleDenominator forImageSize:(
int)aImageSizeInPixels;
350-(
CTResult)panX:(
int)aDx andY:(
int)aDy;
381-(
CTResult)setViewToRoute:(
int)aRouteIndex margin:(
int)aMarginInPixels minScale:(
int)aMinScaleDenominator;
395-(
CTResult)setViewLimitsToMinScale:(
double)aMinScaleDenominator maxScale:(
double)aMaxScaleDenominator panArea:(
CartoTypeGeometry*)aPanArea;
401-(
CTResult)setViewObjects:(NSArray<
CartoTypeMapObject*>*)aObjectArray margin:(
int)aMarginInPixels minScale:(
int)aMinScaleDenominator;
453-(uint64_t)deleteObjectsFromMap:(uint32_t)aMapHandle fromID:(uint64_t)aStartID toID:(uint64_t)aEndId withCondition:(NSString*)aCondition;
456-(
CartoTypeMapObject*)loadMapObjectFromMap:(uint32_t)aMapHandle withID:(uint64_t)aObjectId;
466-(
CTResult)readGpx:(uint32_t)aMapHandle file:(NSString*)aFileName;
497-(bool)mutuallyAccessible:(NSMutableArray<NSNumber*>*)aPointArray coordType:(
CartoTypeCoordType)aCoordType groupArray:(NSMutableArray<NSNumber*>*)aGroupArray;
500-(void)enableLayer:(NSString*)aLayerName;
503-(void)disableLayer:(NSString*)aLayerName;
506-(bool)layerIsEnabled:(NSString*)aLayerName;
521-(double)pixelsToMeters:(
double)aPixels;
524-(double)metersToPixels:(
double)aMeters;
531-(
CTResult)editSetWritableMap:(uint32_t)aMapHandle;
562-(
CartoTypeIdAndResult)editInsertCurrentObjectInLayer:(NSString*)aLayer id:(uint64_t)aId replace:(
bool)aReplace;
565-(
CTResult)editSetCurrentObjectStringAttribute:(NSString*)aKey value:(NSString*)aValue;
584-(void)enableDrawingMemoryDataBase:(
bool)aEnable;
592-(CGImageRef)tileBitmapWithSize:(
int)aSize andZoom:(
int)aZoom andX:(
int)aX andY:(
int)aY;
601-(bool)clipBackgroundToMapBounds:(
bool)aEnable;
616-(int)setTileOverSizeZoomLevels:(
int)aLevels;
786-(void)setStyleSheetVariable:(NSString*)aName toString:(NSString*)aValue;
789-(void)setStyleSheetVariable:(NSString*)aName toInt:(
int)aValue;
961-(
CTResult)setBuiltInProfile:(
int)aIndex;
1003-(
CTResult)chooseRoute:(
int)aRouteIndex;
1021-(
CTResult)displayRoute:(
bool)aEnable;
1048-(
CTResult)readRouteFromXml:(NSString*)aFileNameOrData replace:(
bool)aReplace;
1186-(uint32_t)setNearbyObjectWarning:(uint32_t)aId layer:(NSString*)aLayer condition:(NSString*)aCondition maxDistance:(
double)aMaxDistance maxObjectCount:(
int)aMaxObjectCount;
1202-(uint32_t)setVehicleTypeWarning:(
double)aMaxDistance maxObjectCount:(
int)aMaxObjectCount;
1205-(bool)deleteNearbyObjectWarning:(uint32_t)aId;
1244-(void)setVehiclePosOffsetX:(
double)aXOffset andY:(
double)aYOffset;
1260-(NSString*)distanceToString:(
double)aDistanceInMeters metricUnits:(
bool)aMetricUnits abbreviate:(
bool)aAbbreviate;
1263-(NSString*)timeToString:(
double)aTimeInSeconds;
1374-(
CTResult)deleteTrafficInfo:(uint64_t)aId;
1413-(
CTResult)writeTrackAsXml:(NSString*)aFileName;
1454+(NSData*)readUrl:(NSString*)aUrl;
1469+(NSString*)setAttributeInString:(NSString*)aString withKey:(NSString*)aKey andValue:(NSString*)aValue;
1472+(
CartoTypeColor)makeColorR:(
int)aR G:(
int)aG B:(
int)aB A:(
int)aA;
1481+(NSString*)errorString:(uint32_t)aCode;
CartoTypeLetterCase
Definition: CartoTypeBase.h:1207
CartoTypeWritableMapType
Definition: CartoTypeBase.h:1093
CartoTypeFeatureType
Definition: CartoTypeBase.h:363
uint32_t CartoTypeColor
Definition: CartoTypeBase.h:230
CartoTypeCoordType
Definition: CartoTypeBase.h:216
CartoTypeNoticePosition
Definition: CartoTypeBase.h:1102
CartoTypeFileType
Definition: CartoTypeBase.h:52
uint32_t CTResult
Definition: CartoTypeResultCode.h:359
CartoTypeRouteProfileType
Definition: CartoTypeRouter.h:22
CartoTypeNavigationState
Definition: CartoTypeRouter.h:423
CartoTypeRouterType
Definition: CartoTypeRouter.h:171
CartoTypeFollowMode
Definition: CartoTypeRouter.h:451
Definition: CartoTypeBase.h:300
Definition: CartoTypeBase.h:1135
Definition: CartoTypeBase.h:730
Definition: CartoTypeBase.h:1052
Definition: CartoTypeFramework.h:59
NSString * locale
Definition: CartoTypeFramework.h:1257
NSMutableArray< CartoTypeBlendStyle * > * blendStyleSet
Definition: CartoTypeFramework.h:809
NSString * appBuildDate
Definition: CartoTypeFramework.h:109
bool scaleBarEnabled
Definition: CartoTypeFramework.h:136
double trackLengthInMeters
Definition: CartoTypeFramework.h:1410
CartoTypeAreaLengthAndResult editGetCurrentObjectAreaAndLength()
int navigationTimeOffRouteTolerance
Definition: CartoTypeFramework.h:1152
CartoTypeFollowMode followMode
Definition: CartoTypeFramework.h:1247
uint32_t memoryMapHandle
Definition: CartoTypeFramework.h:246
CartoTypeTurn * continuationTurn
Definition: CartoTypeFramework.h:1143
CartoTypeTurn * firstTurn
Definition: CartoTypeFramework.h:1128
CTResult editAddCurrentPoint()
int builtInProfileCount
Definition: CartoTypeFramework.h:947
double scaleDenominatorInView
Definition: CartoTypeFramework.h:287
CartoTypeRoute * route
Definition: CartoTypeFramework.h:1024
bool clearNearbyObjectWarnings()
CTResult loadNavigationData()
bool nightMode
Definition: CartoTypeFramework.h:792
CartoTypeGeometry * track
Definition: CartoTypeFramework.h:1407
uint32_t lastMapHandle
Definition: CartoTypeFramework.h:240
bool navigating
Definition: CartoTypeFramework.h:1009
CGImageRef memoryDataBaseMapBitmap()
double rotation
Definition: CartoTypeFramework.h:347
bool fixedLabels
Definition: CartoTypeFramework.h:320
NSString * projectionAsProj4Param
Definition: CartoTypeFramework.h:413
double labelFPS
Definition: CartoTypeFramework.h:317
CartoTypeNavigatorParam * navigatorParam
Definition: CartoTypeFramework.h:1158
int navigationDistanceOffRouteTolerance
Definition: CartoTypeFramework.h:1155
bool perspective
Definition: CartoTypeFramework.h:305
CartoTypeViewState * viewState
Definition: CartoTypeFramework.h:407
bool draw3DBuildings
Definition: CartoTypeFramework.h:311
CartoTypePerspectiveParam * perspectiveParam
Definition: CartoTypeFramework.h:308
NSString * turnInstructionText()
NSMutableArray< NSString * > * layerNames()
CartoTypePositionedBitmap * noticeBitmap()
bool hasNotices
Definition: CartoTypeFramework.h:168
NSString * licensee
Definition: CartoTypeFramework.h:103
int routeCount
Definition: CartoTypeFramework.h:1033
bool turnInstructionsEnabled
Definition: CartoTypeFramework.h:145
CartoTypeLocationMatchParam * locationMatchParam
Definition: CartoTypeFramework.h:1167
bool navigationEnabled
Definition: CartoTypeFramework.h:907
CartoTypeColor nightModeColor
Definition: CartoTypeFramework.h:803
bool legendEnabled
Definition: CartoTypeFramework.h:127
bool trafficInfoEnabled
Definition: CartoTypeFramework.h:1382
uint32_t mainMapHandle
Definition: CartoTypeFramework.h:243
NSString * dataSetName
Definition: CartoTypeFramework.h:518
NSString * expiryDate
Definition: CartoTypeFramework.h:106
double estimatedTimeToDestination
Definition: CartoTypeFramework.h:1217
NSString * copyright
Definition: CartoTypeFramework.h:112
CTResult setViewToWholeMap()
CartoTypePoint routeEnd
Definition: CartoTypeFramework.h:1015
int navigationMinimumFixDistance
Definition: CartoTypeFramework.h:1149
double labelUpAngle
Definition: CartoTypeFramework.h:323
CTResult editDeleteCurrentObject()
NSString * trackAsXmlString
Definition: CartoTypeFramework.h:1416
bool displayTrack
Definition: CartoTypeFramework.h:1401
CartoTypeRouteSegment * currentRouteSegment
Definition: CartoTypeFramework.h:1030
double resolutionDpi
Definition: CartoTypeFramework.h:281
CTResult reloadStyleSheet()
CartoTypeRouterType actualRouterType
Definition: CartoTypeFramework.h:833
CTResult editDeleteCurrentPoint()
CartoTypeNavigationState navigationState
Definition: CartoTypeFramework.h:1146
double distanceToDestination
Definition: CartoTypeFramework.h:1214
bool animateTransitions
Definition: CartoTypeFramework.h:314
double scaleDenominator
Definition: CartoTypeFramework.h:284
void setCopyrightNotice()
NSMutableArray< CartoTypeMapObject * > * copyNearbyObjects()
CartoTypeTurn * secondTurn
Definition: CartoTypeFramework.h:1135
CartoTypePoint routeStart
Definition: CartoTypeFramework.h:1012
CartoTypeRouterType preferredRouterType
Definition: CartoTypeFramework.h:819
size_t mapCount
Definition: CartoTypeFramework.h:249
Definition: CartoTypeFrameworkParam.h:22
Definition: CartoTypeBase.h:961
Definition: CartoTypeLegend.h:29
Definition: CartoTypeRouter.h:317
Definition: CartoTypeBase.h:899
Definition: CartoTypeBase.h:830
Definition: CartoTypeBase.h:1343
Definition: CartoTypeFramework.h:1487
Definition: CartoTypeRouter.h:637
Definition: CartoTypeRouter.h:288
Definition: CartoTypeBase.h:1155
Definition: CartoTypeRouter.h:373
Definition: CartoTypeBase.h:1143
Definition: CartoTypeRouter.h:359
Definition: CartoTypeRouter.h:531
Definition: CartoTypeRouter.h:40
Definition: CartoTypeRouter.h:491
Definition: CartoTypeRouter.h:654
Definition: CartoTypeRouter.h:245
Definition: CartoTypeBase.h:1181
Definition: CartoTypeFramework.h:48
Definition: CartoTypeFramework.h:42
Definition: CartoTypeFramework.h:36
Definition: CartoTypeBase.h:205
Definition: CartoTypeBase.h:196
Definition: CartoTypeRouter.h:620
Definition: CartoTypeRouter.h:400
Definition: CartoTypeBase.h:168
Definition: CartoTypeBase.h:146
Definition: CartoTypeBase.h:155
Definition: CartoTypeRouter.h:581