0

iphoneでウォールポストの横にグーグルマップのリンク(画像)を貼ることはできますか?ウォール ポストは問題ありませんが、マップの操作方法がわかりません。私のアプリでは、マップキットも実装しました。マップリンクを取得するために座標を使用してgqueryを作成するか、マップキット上の位置を使用して作業する必要があるかはわかりません

Google静的マップで解決策を見つけました:D

ここに私のコードがあります:

    dialog.attachment = [NSString stringWithFormat:
                     @"{ \"name\":\"%@ si trova a %@\"," "\"media\":[{\"type\":\"image\"," 
                     "\"src\":\"http://maps.google.com/maps/api/staticmap?size=100x100&zoom=14&markers=color:blue|label:here|%g,%g&mobile=true&sensor=false\","
                     "\"href\":\"http://developers.facebook.com/connect.php?tab=iphone/\"}],}",
                     _facebookName, citta.text, mylat, mylong ];
4

1 に答える 1

1

画像を投稿するには、次のコードを使用します (デモ アプリから抽出)

- (IBAction) publishStream: (id)sender {

  SBJSON *jsonWriter = [[SBJSON new] autorelease];

  NSDictionary* actionLinks = [NSArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys: 
                               @"Always Running",@"text",@"http://itsti.me/",@"href", nil], nil];

  NSString *actionLinksStr = [jsonWriter stringWithObject:actionLinks];

  NSDictionary* attachment = [NSDictionary dictionaryWithObjectsAndKeys:
                            @"a long run", @"name",
                            @"The Facebook Running app", @"caption",
                            @"it is fun", @"description",
                            @"http://itsti.me/", @"href",
                            [NSArray arrayWithObjects:
                             [NSDictionary dictionaryWithObjectsAndKeys:
                              @"image", @"type",
                              @"http://www.gogle.com/", @"href",
                              @"http://a1.twimg.com/profile_images/457512510/iconoTwitter_bigger.gif", @"src",nil]
                             , nil ]
                            ,@"media", nil];


  NSString *attachmentStr = [jsonWriter stringWithObject:attachment];
  NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                 kAppId, @"api_key",
                                 @"Share on Facebook",  @"user_message_prompt",
                                 actionLinksStr, @"action_links",
                                 attachmentStr, @"attachment",
                                 nil];


  [_facebook dialog: @"stream.publish"
          andParams: params
        andDelegate:self];

}
于 2010-10-15T11:44:31.210 に答える