我想以短信形式将位置坐标作为Google Maps链接(http://maps.google.com/?saddr=%1.6f,%1.6f)发送,但我无法使其正常工作...如何我应该这样做以便GoogleMaps链接随我的位置而变化吗?

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];
            }
    }


有任何想法吗?非常感谢您的回答!!!!

谢谢您,节日快乐!

最佳答案

你不应该有:

controller.body = [NSString stringWithFormat:@"http://maps.google.com/?saddr=%1.6f,%1.6f", location.latitude, location.longitude];


您正在对主体进行硬编码,然后创建一个无关的字符串,该字符串可能格式正确,并且从未对其进行任何处理。

10-08 15:20
查看更多