私はmapkitの初心者です。チュートリアルに従い、そのコードをプロジェクトで使用しました。
ピンの代わりに画像を表示したいのですが、その画像はリソースフォルダーにあります。どうやってそれをそこに入れるのですか?
ありがとう
これまでのコード:
viewDidLoad
の方法NewMapViewController
:
MKCoordinateRegion region;
region.center.latitude=/*latitude*/;
region.center.longitude=/*longitude*/;
region.span.longitudeDelta=0.01;
region.span.latitudeDelta=0.01;
[mapview setRegion:region animated:YES];
MapAnnotation *ann=[[MapAnnotation alloc]init];
ann.title=@"MLeaf";
ann.subtitle=@"Headquarters";
ann.coordinate=region.center;
[mapview addAnnotation:ann];
MapAnnotationView *ann1=[[MapAnnotationView alloc]initWithAnnotation:ann reuseIdentifier:YES];
ann1.canShowCallout=YES;
ann1.img=[UIImage imageNamed:@"eg.png"];
MapAnnotation でタイトルとサブタイトルを初期化し、MapAnnotationView で canShowCallout と img を初期化しました
これは正しい方法ですか?NSInvalidArgumentException
viewdidload で MapAnnotationView を初期化する行が原因で、アプリがクラッシュします。