我想将我的位置坐标作为Google地图链接(http://maps.google.com/?saddr=%1.6f,%1.6f)发送为短信,但我无法让它工作。 ..我该怎么做才能让GoogleMaps-link与我的位置不同?
MFMessageComposeViewController *controller = [[[MFMessageComposeViewController alloc] init] autorelease];
controller.body = @"This is my location http://maps.google.com/?saddr=%1.6f,%1.6f";
NSString *googleMaps = [NSString stringWithFormat:@"http://maps.google.com/?saddr=%1.6f,%1.6f", location.latitude, location.longitude];
controller.recipients = [NSArray arrayWithObjects:nil];
controller.messageComposeDelegate = self;
[self presentModalViewController:controller animated:YES];
}
}
有什么想法吗?真的很感激答案!!!!
谢谢你,节日快乐!
答案 0 :(得分:3)
你不应该:
controller.body = [NSString stringWithFormat:@"http://maps.google.com/?saddr=%1.6f,%1.6f", location.latitude, location.longitude];
你很难对身体进行编码,然后创建一个不相关的字符串,这个字符串可能格式正确并且从不对它做任何事情。
答案 1 :(得分:0)
你需要做location.coordinate.latitude,location.coordinate.longitude,假设location是一个cllocation对象。