You can share a location with WhatsApp through the custom URL scheme. Take a look at the following example.
NSString *geoMessage = @"geo:23.1097,-82.4094";
NSString *whatsappURLString = [NSString stringWithFormat:@"whatsapp://send?text=%@", geoMessage];
NSURL *whatsappURL = [NSURL URLWithString:whatsappURLString];
if ([[UIApplication sharedApplication] canOpenURL:whatsappURL]) {
[[UIApplication sharedApplication] openURL:whatsappURL];
} else {
// WhatsApp not installed
}
For more info, see WhatsApp's FAQ page about the custom URL scheme:
http://www.whatsapp.com/faq/en/iphone/23559013
Update:
I think from newer version of WhatsApp it is not possible.