Iphone 把别针放在地图的中心
如何在地图中心放置pin?首先需要创建一个实现Iphone 把别针放在地图的中心,iphone,objective-c,Iphone,Objective C,如何在地图中心放置pin?首先需要创建一个实现MKAnnotation协议的类;这实际上是注释(pin)的“数据”,与视觉表示关系不大。然后,您可以创建此类的实例,将其坐标设置为地图的中心,将其添加到MKMapView中,并使用MKPinAnnotationView实例进行渲染 // In your view controller, assuming you've created the "MyAnnotation" class. - (void)viewDidLoad { [super v
MKAnnotation
协议的类;这实际上是注释(pin)的“数据”,与视觉表示关系不大。然后,您可以创建此类的实例,将其坐标设置为地图的中心,将其添加到MKMapView
中,并使用MKPinAnnotationView
实例进行渲染
// In your view controller, assuming you've created the "MyAnnotation" class.
- (void)viewDidLoad {
[super viewDidLoad];
MyAnnotation *annotation = [[[MyAnnotation alloc] init] autorelease];
annotation.coordinate:self.mapView.centerCoordinate;
[self.mapView addAnnotation:annotation];
}
- (MKAnnotationView *)mapView:(MKMapView *)mapView
viewForAnnotation:(id <MKAnnotation>)annotation {
// Remember to reuse annotation views by calling MKMapView's
// dequeueReusableAnnotationViewWithIdentifier:!
return [[[MKPinAnnotationView alloc] initWithAnnotation:annotation
reuseIdentifier:@"string"] autorelease];
}
//在视图控制器中,假设已创建“MyAnnotation”类。
-(无效)viewDidLoad{
[超级视图下载];
MyAnnotation*annotation=[[[MyAnnotation alloc]init]autorelease];
注释.坐标:self.mapView.centerCoordinate;
[self.mapView addAnnotation:annotation];
}
-(MKAnnotationView*)地图视图:(MKMapView*)地图视图
viewForAnnotation:(id)注释{
//记住通过调用MKMapView的
//将ReuseableAnnotationViewWithIdentifier:!
返回[[[MKPinAnnotationView alloc]initWithAnnotation:annotation
reuseIdentifier:@“字符串”]自动释放];
}
首先需要创建一个实现MKAnnotation
协议的类;这实际上是注释(pin)的“数据”,与视觉表示关系不大。然后,您可以创建此类的实例,将其坐标设置为地图的中心,将其添加到MKMapView
中,并使用MKPinAnnotationView
实例进行渲染
// In your view controller, assuming you've created the "MyAnnotation" class.
- (void)viewDidLoad {
[super viewDidLoad];
MyAnnotation *annotation = [[[MyAnnotation alloc] init] autorelease];
annotation.coordinate:self.mapView.centerCoordinate;
[self.mapView addAnnotation:annotation];
}
- (MKAnnotationView *)mapView:(MKMapView *)mapView
viewForAnnotation:(id <MKAnnotation>)annotation {
// Remember to reuse annotation views by calling MKMapView's
// dequeueReusableAnnotationViewWithIdentifier:!
return [[[MKPinAnnotationView alloc] initWithAnnotation:annotation
reuseIdentifier:@"string"] autorelease];
}
//在视图控制器中,假设已创建“MyAnnotation”类。
-(无效)viewDidLoad{
[超级视图下载];
MyAnnotation*annotation=[[[MyAnnotation alloc]init]autorelease];
注释.坐标:self.mapView.centerCoordinate;
[self.mapView addAnnotation:annotation];
}
-(MKAnnotationView*)地图视图:(MKMapView*)地图视图
viewForAnnotation:(id)注释{
//记住通过调用MKMapView的
//将ReuseableAnnotationViewWithIdentifier:!
返回[[[MKPinAnnotationView alloc]initWithAnnotation:annotation
reuseIdentifier:@“字符串”]自动释放];
}
就是您要找的。-但是,没有标准销可供放置。这就是你要找的但是,没有标准销可供放置。