私はこのコードをどのように動作させることができるのだろうかと思います。セルをクリックすると、DetailViewControllerが呼び出されます。これは、サンフランシスコの座標を持つマップです。しかし、私のマップは「世界」マップのみを表示し、私が設定した地域には行っていません。どうすれば「私」の座標で始めることができますか?ここでMKCoordinateRegionから "my"座標で始めるには?
は私のコードです:
#import "DetailViewController.h"
@implementation DetailViewController
@synthesize mapView;
- (void) gotoLocation {
NSLog(@"allo");
//start off in San Francisco
MKCoordinateRegion region;
region.center.latitude = 37.786996;
region.center.longitude = -122.440100;
region.span.latitudeDelta = 0.112872;
region.span.longitudeDelta = 0.109863;
[self.mapView setRegion:region animated:YES];
}
- (void)viewDidLoad {
[super viewDidLoad];
[self gotoLocation];
}
- (void)dealloc {
[super dealloc];
[mapView release];
}
- (void)viewDidUnload {
[super viewDidUnload];
self.mapView = nil;
}
@end
おかげ
ポール
ありがとう、私はmapViewでIBを使用するのを忘れていました、とにかく説明に感謝します!また、世界の特定のポイントの緯度と経度をどのように知ることができますか? SF座標をコピー&ペーストしましたが、「ローマ」や「ブエノスアイレス」のようにどのように知っていますか? googleマップで何か...? – Paul
ローマ、ブエノスアイレスなどのデータを入手するには、このWebサイトhttp://www.geonames.org/を使用してください。または、アプリケーションで使用したい場合は、クエリを実行するためのコードを書くことができます。 – rich
ありがとうございます。 – Paul