I am developing an application that has two versions. One for web and another for iPhone.
In the web app, I am able to draw a route on the road (drawing the route a
use this url to create a json/xml file http://maps.googleapis.com/maps/api/directions/output?parameters (read code.google.com/apis/maps/documentation/directions/ for more reference)
parse the json/xml file
in routes - legs - steps - polyline you can see points which are in encoded format
decode those points (refer http://fkn1337.com/decode-google-maps-polylines-objective-c/) and make a CLLocationCoordinate2D array
Use
(MKPolyline *)polylineWithCoordinates:(CLLocationCoordinate2D *)coords count:(NSUInteger)count
for creating an MKPolyline object
6 Using MKMapview's addOverlay we can create an overlay with direction