You can get the current location by using myLocation property of google map view. First enable your myLocation.
mapview.myLocationEnabled=YES;
Then set the position as
NSLog(@"%f %f",myLocation.coordinate.latitude, myLocation.coordinate.longitude); marker.position = CLLocationCoordinate2DMake(myLocation.coordinate.latitude, myLocation.coordinate.longitude);
If you want to get direction between two points then request as
http://maps.googleapis.com/maps/api/directions/output?parameters
Parameters are origin, destination, sensor. Refere documents here
-(IBAction)getDirection {
NSURL *url = [ NSURL URLWithString: @"URL_STRING"];
NSURLRequest *req = [ NSURLRequest requestWithURL:url
cachePolicy:NSURLRequestReloadIgnoringCacheData
timeoutInterval:30.0 ];
NSError *err;
NSURLResponse *res;
NSData *d = [ NSURLConnection sendSynchronousRequest:req
returningResponse:&res
error:&err ];
}