2

自分の位置座標を Google マップのリンク (http://maps.google.com/?saddr=%1.6f,%1.6f) として SMS で送信したいのですが、うまくいきません... 方法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];  
            }
    }

何か案は?本当に答えていただければ幸いです!!!!

ありがとう、そして楽しい休日を!

4

2 に答える 2

3

あなたが持っているべきではありません:

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

本文をハードコーディングしてから、おそらく適切にフォーマットされた無関係な文字列を作成し、それに対して何もしません。

于 2010-12-23T20:33:02.457 に答える
0

location が cllocation オブジェクトであると仮定して、 location.coordinate.latitude, location.coordinate.longitude を実行する必要があります。

于 2010-12-23T20:20:41.410 に答える