// ViewController.m
// Map2
#import "ViewController.h"
#import <MapKit/MapKit.h>
#import "MapAnnotation.h"
@interface ViewController () <MKMapViewDelegate>
@property (weak, nonatomic) IBOutlet MKMapView *mapView;
@implementation ViewController
- (
void
)viewDidLoad {
[super viewDidLoad];
// 設置代理
self.mapView.delegate = self;
CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake(10.79871, 106.73293);
MapAnnotation *annotation = [[MapAnnotation alloc] init];
annotation.coordinate = coordinate;
annotation.title = @
"設備當前的位置"
;
[self.mapView addAnnotation:annotation];
[self.mapView setRegion:MKCoordinateRegionMakeWithDistance(coordinate, 2000, 2000)];
}
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation
{
MKPinAnnotationView *annotationView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@
"MapSample"
];
annotationView.canShowCallout = YES;
return
annotationView;
}
|