我怎样才能自动显示引脚的标题?

时间:2011-04-26 04:08:16

标签: iphone objective-c ios mkmapview

我使用geocode.And我尝试设置animate:YES到处都没有用。

这是我的代码

@ map.m

mapView = [[MKMapView alloc] initWithFrame:self.view.bounds];
    mapView.delegate = self;
    mapView.mapType = MKMapTypeStandard;

    CLLocationCoordinate2D coord = {latitude: lat, longitude :  lon};
    MKCoordinateSpan span = {latitudeDelta: 0.001, longitudeDelta: 0.001};
    MKCoordinateRegion region = {coord, span};

    [mapView setRegion:region animated:YES];

    [self.view addSubview:mapView];

    MKReverseGeocoder *geocoder = [[MKReverseGeocoder alloc] initWithCoordinate:coord];
    [geocoder setDelegate:self];
    [geocoder start];

- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark
{
    mapPlacemark=placemark;
    [mapView addAnnotation:placemark];
}

请帮助我或指导我。非常感谢 。 。 。

谢谢你的回答。这是代码的重复

- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark
{
    mapPlacemark=placemark;
    [mapView selectAnnotation:placemark animated:YES]; //Use this code.
    //[mapView addAnnotation:placemark]; << Don't use this code
}

1 个答案:

答案 0 :(得分:2)

尝试此选择注释。

[mapView selectAnnotation:yourAnnotation animated:YES];

以下是Apple reference

确保已启用针脚的标注。