I have a mobile site and I have a link that can open the google maps native app on iphone and android with default start and end locations by using the link format: http://m
In Iphone you can get the current location by using CLLocationManagerDelegate in the following method.
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{
CLLocationCoordinate2D location = newLocation.coordinate;
Float x = location.latitude, y = location.longitude;
}