CLLocationCoordinate2Dcoords1 =CLLocationCoordinate2DMake(30.691793,104.088264);
CLLocationCoordinate2Dcoords2 =CLLocationCoordinate2DMake(39.9694901,116.31465912);
if(SYSTEM_VERSION_LESS_THAN(@"6.0"))// ios6以下,调用google map
{NSString*urlString = [[NSStringalloc]initWithFormat:@"http://maps.google.com/maps?saddr=%f,%f&daddr=%f,%f&dirfl=d", coords1.latitude,coords1.longitude,coords2.latitude,coords2.longitude];NSURL*aURL = [NSURLURLWithString:urlString];//打开网页google地图
[[UIApplicationsharedApplication]openURL:aURL];
}else//直接调用ios自己带的apple map
{
//当前的位置
MKMapItem*currentLocation = [MKMapItemmapItemForCurrentLocation];
//起点
// MKMapItem *currentLocation = [[MKMapItem alloc] initWithPlacemark:[[MKPlacemark alloc] initWithCoordinate:coords1 addressDictionary:nil]];
//目的地的位置
MKMapItem*toLocation = [[MKMapItemalloc]initWithPlacemark:[[MKPlacemarkalloc]initWithCoordinate:coords2addressDictionary:nil]]; toLocation.name=@"目的地";NSArray*items = [NSArrayarrayWithObjects:currentLocation, toLocation,nil];NSDictionary*options =@{MKLaunchOptionsDirectionsModeKey:MKLaunchOptionsDirectionsModeDriving,MKLaunchOptionsMapTypeKey: [NSNumbernumberWithInteger:MKMapTypeStandard],MKLaunchOptionsShowsTrafficKey:@YES};
//打开苹果自身地图应用,并呈现特定的item
[MKMapItemopenMapsWithItems:itemslaunchOptions:options];
}