Iphone 把别针放在地图的中心

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

如何在地图中心放置pin?

首先需要创建一个实现
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:@“字符串”]自动释放];
}
就是您要找的。-但是,没有标准销可供放置。这就是你要找的但是,没有标准销可供放置。