Я работаю над своим первым приложением, и в нем я просто пытаюсь при нажатии кнопки показывать карту с булавкой (и заголовком на этом штифт расположения). Мне удалось загрузить карту и показать нужные мне координаты. Но при попытке отобразить булавку и аннотацию возникают проблемы. Не уверен, где это кодировать и как сделать аннотацию для отображения булавки. Я искал и видел много руководств, но большинство из них показывают другой стиль просмотра карты и показывают булавку при выборе пользователя, я хочу показывать булавку при загрузке карты.
Вот код, который я должен показать, чтобы карта работала, но не имеет вывода или аннотации:
FirstLocateViewController.m код:
#import "FirstLocateViewController.h"
@implementation FirstLocateViewController
@synthesize dismissViewButton;
-(IBAction)dismissView:(id)sender {
[self dismissModalViewControllerAnimated:YES];
}
- (void)viewDidLoad {
[super viewDidLoad];
CGRect frame = CGRectMake(0,0, 320,420);
mapView = [[MKMapView alloc] initWithFrame:frame];
mapView.mapType = MKMapTypeStandard;
CLLocationCoordinate2D coord = {latitude: 12.3456, longitude: -7.890};
MKCoordinateSpan span = {latitudeDelta: 0.05, longitudeDelta: 0.05};
MKCoordinateRegion region = {coord, span};
[mapView setRegion:region];
[self.view addSubview:mapView];
}
FirstLocateViewController.h код:
#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
#import <MapKit/MKAnnotation.h>
@interface FirstLocateViewController : UIViewController <MKMapViewDelegate> {
UIButton *dismissViewButton;
MKMapView *mapView;
}
@property (nonatomic, retain) IBOutlet UIButton *dismissViewButton;
- (IBAction)dismissViewButton:(id)sender;
@end
Спасибо в Advanced для любой существенной помощи.