views:

98

answers:

1

I'm trying to add a routing feature to an app I'm working on. I found Craig Spitzkoff's article on how to draw lines on an MKMapView which works pretty good. But since I don't have the coordinates of the points on the roads that doesn't help me as expected. Is there any way to determine the coordinates between to given points, say my current position and another address?

+1  A: 

Basically you will need to make an HTTP request to the Google Directions API. The terms of service state that you have to display the results on a Google map, but I think because you are using an MKMapView, you will be fine:

the Directions API may only be used in conjunction with displaying results on a Google map; using Directions data without displaying a map for which directions data was requested is prohibited.

Check out the Directions Request for details on the parameters you will need to pass on the URL:

http://maps.google.com/maps/api/directions/output?parameters

The data you get back will be JSON or XML depending on what you asked for (output), so you will need to parse that to get the set of points describing the directions.

Cannonade
Thanks, Cannonade! That's it!
flohei
@flohei No probs :)
Cannonade