NSDictionaryを使い慣れていますが、私が間違っていることを指摘する必要があります。NSDictionaryをinitWithObjectAndKeysに変換する
私はNSDictionaryのを持っている座標の浮動小数点値をストア:
ヘッダー:
@class DetailViewController;
@interface MasterViewController : UITableViewController
@property (strong, nonatomic) DetailViewController *detailViewController;
@property (strong, nonatomic) NSArray *DestinationData;
@property (strong, nonatomic) NSArray *DestinationSections;
- (void)createDestinations;
メイン:
@implementation MasterViewController
@synthesize detailViewController = _detailViewController;
@synthesize DestinationData;
@synthesize DestinationSections;
NSMutableArray *museumArray;
self.DestinationSections=[[NSArray alloc]initWithObjects:
...
...
(@"Museums"), nil];
[museumsArray addObject:[[NSDictionary alloc]
initWithObjectsAndKeys:@"Museum",@"Name",
@"51.5189100",@"Dest Lat",
@"-0.1263840",@"Dest Long",
nil]];
self.DestinationData=[[NSArray alloc] initWithObjects:
museumsArray, nil];
私は辞書から値を返すことができるようにしたいですCLLocationCoordinate2Dで使用します。
詳細ビューコントロール。 m:
CLLocationCoordinate2D destinationLocation;
この値を2倍にするにはどうすれば設定できますか?
destinationLocation.latitude = [[self.detailItem objectForKey:@"Dest Lat"] doubleValue];
destinationLocation.longitude = [[self.detailItem objectForKey:@"Dest Long"] doubleValue];
MapViewAnnotation *destAnnotation = [[MapViewAnnotation alloc] initWithTitle:@"British Museum" andCoordinate:destinationLocation];
[self.detailGoogleMap addAnnotation:destAnnotation];
どのようなエラーが表示されていますか? –
?あなたの質問は何ですか?? – yuji
地図の注釈をプロットするために座標を渡すと、注釈を正しい位置にプロットしません。 – Jeremy