CartoType iOS API 7.8.2, 2022-03-25
for development in Swift and Objective C for iOS and Mac OS
|
Go to the source code of this file.
Classes | |
class | CartoTypeRouteProfile |
class | CartoTypeTurn |
class | CartoTypeNearestRoadInfo |
class | CartoTypeLocationMatchParam |
class | CartoTypeRoutePoint |
class | CartoTypeRouteCoordSet |
class | CartoTypePointSet |
struct | CartoTypeNavigationData |
struct | CartoTypeNearestSegmentinfo |
class | CartoTypeRouteSegment |
class | CartoTypeRoute |
struct | CartoTypeTrafficInfo |
struct | CartoTypeLocationRef |
class | CartoTypeNavigatorParam |
class | CartoTypeTimeAndDistanceMatrix |
Enumerations | |
enum | CartoTypeRouteProfileType { CarProfile , WalkingProfile , BicycleProfile , HikingProfile } |
enum | CartoTypeRouterType { RouterTypeDefault , RouterTypeStandardAStar , RouterTypeTurnExpandedAStar , RouterTypeStandardContractionHierarchy , RouterTypeTECH } |
enum | CartoTypeTurnType { TurnTypeNone , TurnTypeAhead , TurnTypeBearRight , TurnTypeRight , TurnTypeSharpRight , TurnTypeAround , TurnTypeSharpLeft , TurnTypeLeft , TurnTypeBearLeft } |
enum | CartoTypeRoundaboutState { RoundaboutStateNone , RoundaboutStateEnter , RoundaboutStateContinue , RoundaboutStateExit } |
enum | CartoTypeRoadType { RoadRoutingMask = 0x3E , RoadTypeMask = 0xFC0 , MajorRoadTypeMask = 0xF00 , RoadLevelMask = 0xF000 , TunnelRoadTypeFlag = 1 , BridgeRoadTypeFlag = 0x10000 , RoadLevelShift = 12 , RampRoadTypeFlag = 64 , LinkRoadTypeFlag = RampRoadTypeFlag , LowerGradeRoadTypeFlag = 128 , UnknownMajorRoadType = 0 , PrimaryLimitedAccessRoadType = 0x100 , PrimaryUnlimitedAccessRoadType = 0x200 , SecondaryRoadType = 0x300 , MinorRoadType = 0x400 , BywayRoadType = 0x500 , AccessRampType = 0x600 , ServiceRoadType = 0x700 , VehicularFerryRoadType = 0x800 , PassengerFerryRoadType = 0x900 , PathRoadType = 0xA00 , StairwayRoadType = 0xB00 , CyclePathRoadType = 0xC00 , FootPathRoadType = 0xD00 , OtherRoadType0 = 0xE00 , OtherRoadType1 = 0xE00 | LowerGradeRoadTypeFlag , OtherRoadType2 = 0xE00 | LinkRoadTypeFlag , OtherRoadType3 = 0xE00 | LowerGradeRoadTypeFlag | LinkRoadTypeFlag , OtherRoadType4 = 0xF00 , OtherRoadType5 = 0xF00 | LowerGradeRoadTypeFlag , OtherRoadType6 = 0xF00 | LinkRoadTypeFlag , OtherRoadType7 = 0xF00 | LowerGradeRoadTypeFlag | LinkRoadTypeFlag , TollRoadTypeFlag = 2 , RoundaboutRoadTypeFlag = 4 , RestrictionRoadTypeFlag = 8 , OneWayForwardRoadTypeFlag = 16 , OneWayBackwardRoadTypeFlag = 32 , FirstOverRoadLevel = 0x1000 , FirstUnderRoadLevel = 0xF000 , SecondUnderRoadLevel = 0xE000 , RoadAccessMask = 0xFFFE0000 , BicycleRoadAccessFlag = 0x20000 , MotorCycleRoadAccessFlag = 0x40000 , MotorCarRoadAccessFlag = 0x80000 , HighOccupancyRoadAccessFlag = 0x100000 , GoodsRoadAccessFlag = 0x200000 , HeavyGoodsRoadAccessFlag = 0x400000 , BusRoadAccessFlag = 0x800000 , TaxiRoadAccessFlag = 0x1000000 , PedestrianRoadAccessFlag = 0x2000000 , AgriculturalRoadAccessFlag = 0x4000000 , ForestryRoadAccessFlag = 0x8000000 , EmergencyRoadAccessFlag = 0x10000000 , HazardousRoadAccessFlag = 0x20000000 , WheelChairRoadAccessFlag = 0x40000000 , DisabledRoadAccessFlag = 0x80000000 , MotorVehicleRoadAccessMask = 0xFFFE0000 & ~(BicycleRoadAccessFlag | WheelChairRoadAccessFlag) , PublicServiceVehicleRoadAccessMask = BusRoadAccessFlag | TaxiRoadAccessFlag , Motorway = PrimaryLimitedAccessRoadType , MotorwayLink = PrimaryLimitedAccessRoadType | LinkRoadTypeFlag , TrunkRoad = PrimaryUnlimitedAccessRoadType , TrunkRoadLink = PrimaryUnlimitedAccessRoadType | LinkRoadTypeFlag , PrimaryRoad = PrimaryUnlimitedAccessRoadType | LowerGradeRoadTypeFlag , PrimaryRoadLink = PrimaryUnlimitedAccessRoadType | LowerGradeRoadTypeFlag | LinkRoadTypeFlag , SecondaryRoad = SecondaryRoadType , SecondaryRoadLink = SecondaryRoadType | LinkRoadTypeFlag , TertiaryRoad = SecondaryRoadType | LowerGradeRoadTypeFlag , TertiaryRoadLink = SecondaryRoadType | LowerGradeRoadTypeFlag | LinkRoadTypeFlag , UnclassifiedRoad = MinorRoadType , ResidentialRoad = MinorRoadType | LowerGradeRoadTypeFlag , Track = BywayRoadType , ServiceRoad = ServiceRoadType , PedestrianRoad = PathRoadType , VehicularFerry = VehicularFerryRoadType , PassengerFerry = PassengerFerryRoadType } |
enum | CartoTypeNavigationState { NoNavigationState , NoPositionNavigationState , TurnNavigationState , OffRouteNavigationState , ReRouteNeededNavigationState , ReRouteDoneNavigationState , TurnRoundNavigationState , ArrivalNavigationState } |
enum | CartoTypeFollowMode { FollowModeNone = 0 , FollowModeLocation = KFollowFlagLocation , FollowModeLocationHeading = KFollowFlagLocation | KFollowFlagHeading , FollowModeLocationZoom = KFollowFlagLocation | KFollowFlagZoom , FollowModeLocationHeadingZoom = KFollowFlagLocation | KFollowFlagHeading | KFollowFlagZoom } |
enum | CartoTypeSideOfRoad { SideOfRoadNone , SideOfRoadRight , SideOfRoadLeft , SideOfRoadBoth } |
enum | CartoTypeRoadOrientation { RoadOrientationNone , RoadOrientationForwards , RoadOrientationBackwards , RoadOrientationBoth } |
enum | CartoTypeLocationRefType { LocationRefLine , LocationRefGeoCoordinate , LocationRefPointAlongLine , LocationRefPointWithAccessPoint , LocationRefCircle , LocationRefRectangle , LocationRefPolygon , LocationRefClosedLine } |
enum | CartoTypeRouteAccess { RouteAccessUnknown , RouteAccessAccessible , RouteAccessIsolated , RouteAccessNoRoad } |
Constants, types and interfaces used by routing and navigation.
enum CartoTypeFollowMode |
Flags controlling the way the map follows the user location and heading and automatically zooms.
The type of a location reference used for traffic information.
States of the navigation system.
The orientation of a path along a road: used in traffic information.
enum CartoTypeRoadType |
Road types used in route segments, etc.
Turns involving roundabouts are marked as such so that exit numbers can be counted
enum CartoTypeRouteAccess |
The accessibility of a point for routing purposes. The framework's routeAccess method, if implemented for the current router, returns a value of this type.
A point is defined as accessible if it is connected to at least 1000 other route segments; thus accessibility is not defined correctly for very small maps.
enum CartoTypeRouterType |
Types of router; used when selecting a router type.
enum CartoTypeSideOfRoad |
The side of the road: used in traffic information.
enum CartoTypeTurnType |
Turn types on a route. Turns at junctions are classified by dividing the full circle into 45-degree segments, except for sharp turns left and right, which encompass everything up to an actual U-turn, and left and right forks, for which there are special rules to avoid classifying them as ahead.
The actual turn angle is also given in the CartoTypeTurn class.