0
回答
MapKit之在地图上加pin
滴滴云服务器,限时包月0.9元,为开发者而生>>>   

在MKMapView中加pin其实就是加入MKAnnonation, 可以加入服和MKAnnonation协议的pin,下面展示一下方法。

 

1.首先创建一个服和MKAnnonation协议的委托类

@interface AnnotationDelegate : NSObject <MKAnnotation> { 
    CLLocationCoordinate2D coordinate; 
} 
 
@property (nonatomic, readonly) CLLocationCoordinate2D coordinate; 
 
- (id) initWithCoordinate:(CLLocationCoordinate2D)coord; 
 
@end 
 
@implementation AnnotationDelegate 
 
@synthesize coordinate; 
 
- (id) initWithCoordinate:(CLLocationCoordinate2D)coord 
{ 
    coordinate.latitude = coord.latitude; 
    coordinate.longitude = coord.longitude; 
    return self; 
} 
 
@end 

 

2. 实例化该委托对像,加入到MKMapView中。

AnnotationDelegate * annotationDelegate = [[[AnnotationDelegate alloc] initWithCoordinate:coordinate] autorelease]; 
[self._mapView addAnnotation:annotationDelegate]; 

就这样简单,不清楚的大家可以一起讨论。


原文链接:http://blog.csdn.net/favormm/article/details/5965288
<无标签>
举报
长平狐
发帖于5年前 0回/47阅
顶部