Developer License


  • Perpetual license (does not expire)
  • Unlimited projects
  • Can distribute code and binary products
  • Commercial use allowed
$499.99 Read License

14 Day money-back guarantee

Full refund within 14 days of purchase date.

You need to log-in or create an account
  • Create an account
  • Log-in

Please use your real name.

Activation link will be sent to this address.

Minimum 8 characters

Enter your password again

Clicking this button confirms you read and agreed to the terms of use and privacy policy.

MTDirectionsKit

MTDirectionsKit
Developed by Matthias Tretter, Released Jun 6, 2012

Let your iOS App guide you wherever you want and show directions directly on top of MKMapView.

Objective-C

Tags: directions , mapkit , maps , route

Downloads

  • Version 1.6.1

    Released on Feb 6, 2013
    =1.6.1 6.2.2013
    * Removed fromLocation/fromAddress & toLocation/toAddress in favor of from and to in MTDDirectionsOverlay
    * Convenience method on MTDWaypoint to check if it represents the current location
    * Method to determine distance between given point and active route
    * New delegate call: mapView:didUpdateUserLocation:distanceToActiveRoute:ofDirectionsOverlay: that includes the distance between the user location and the active route of the directions overlay
    * [MTDWaypoint coordinate] is now readonly
    * [MTDWaypoint waypointForCurrentLocation] updates its coordinate property when user location gets updated
    * Calling MTDOverrideClass with Nil/nil as classToUse removes a previously overridden class
    * Updated UI of MTDManeuverTableViewController: displays a header/footer cell with information about departure, destination and the route
    * Add - [MTDRoute containsTollRoad] property to check if a route contains toll roads (only supported for MapQuest & Bing APIs)
    * Support for avoiding toll roads as well as highways when requesting directions
    * New delegate call: mapView:shouldActivateRoute:ofDirectionsOverlay: to give fine-grained control whether a route can be activated by tapping on it
    * New delegate call: mapView:colorForRoute:ofDirectionsOverlay: to allow different colors for each route, when alternative routes are enabled
    * Support for HTTPS when requesting directions (only supported by Google and Bing API)

    Must be a license holder to download.

  • Version 1.5.0

    Released on Oct 12, 2012
    =1.5.0 12.10.2012
    * Further improved gesture recognizer support that doesn't infere with the default gesture recognizers of MKMapView
    * New delegate call mapView:didActivateRoute:ofDirectionsOverlay: that indicates when the user actives a given route
    * Added function MTDDirectionsKitGetVersionString()
    * NSCopying support for MTDDistance, MTDAddress and MTDWaypoint
    * NS_ENUM used for all enums, now requiring Xcode 4.5
    * Removed subscripting category for Xcode 4.4
    * Shortcut for creating a waypoint from an address string + [MTDWaypoint waypointWithAddressString:]
    * Much faster performance when parsing data from MapQuest and Bing APIs
    * Support for maneuvers for all 3 APIs to allow for a textual representation of the route, with information about
    - coordinate
    - duration
    - time
    - textual instructions
    - cardinal direction (except Google)
    - turn type (except Google)
    * Locale can be set to request maneuver description in a given language

    = 1.4.0 24.9.2012
    * Support for Bing Routes API
    * Support for custom requests/parsers with MTDDirectionsAPIRegisterCustomRequestClass/MTDDirectionsAPIRegisterCustomParserClass
    * Fixed a bug where zoomToShowRegionAnimated didn't show all routes, when alternative routes were requested
    * Fully tested under iOS 6
    * MTDDirectionsOpenInMapsApp works on iOS 6 and has support for [MTDWaypoint waypointForCurrentLocation]
    * Added - [MTDAddress addressDictionary] - this dictionary is used when opening directions in the built-in Maps App
    * Fixed a bug where address parsing didn't work when the waypoint didn't have a valid coordinate (e.g. [MTDWaypoint waypointWithAddress:])
    * Fixed: Custom gesture recognizer on MapView is only enabled, when alternative directions are visible
    * Fixed: Custom gesture recognizer doesn't interfere with other gesture recognizers of the MapView
    * Support for armv7s, dropping support for iOS < 4.3 and armv6

    Must be a license holder to download.

  • Version 1.3.0

    Released on Aug 5, 2012
    * Support for Alternative Routes!
    * Intermediate goals now get reordered and appear in the same order returned by the used API, if the order got optimized
    * Addresses of intermediate goals now get parsed as well
    * All private methods are now prefixed with "mtd_"
    * Code got converted to Modern Objective-C Syntax
    * Parsing now happens on a global concurrent queue
    * Much more unit tests
    * Google Directions now supports Transit Directions
    * New Google API URL
    * MTDDirectionsOverlay now has information about intermediate goals
    * Better Address Parsing of the start- and end-location of a route

    Must be a license holder to download.

  • Version 1.2.0

    Released on Jul 1, 2012
    * Possibility to specify the thickness of the route overlay
    * Turned on a lot of warnings in the compiler and make sure none of them exists in MTDirectionsKit
    * Optimizing the route when providing intermediate goals is now optional
    * More AppleDoc Documentation

    Must be a license holder to download.