移动自定义注释以显示用户位置

时间:2013-04-20 13:48:07

标签: iphone ios objective-c mkmapview core-location

我已使用我的自定义注释视图替换mapview中用户位置的蓝点,如何使我的自定义注释跟随用户的位置,就像默认的蓝点一样?当我用自定义注释替换蓝点或只是创建MKAnnoationView时,它就会停止与用户一起移动。在mapview的viewForAnnotation委托方法中,我正在做

pinView = [[MKAnnotationView alloc]
                  initWithAnnotation:annotation reuseIdentifier:defaultPinID];
        pinView.image = [UIImage imageNamed:@"newgreen2.png"];


        [mapView.userLocation setTitle:@"I am here"]; 

return pinView

这显示了一个带有newgreen2图像的图钉,但它没有移动,但如果我在此委托方法中返回nil,默认情况下会出现蓝点,该点会随用户的位置移动。是否有任何技巧可以模仿我的自定义注释视图的用户位置的默认蓝点的这种行为?我注意到viewForAnnotation只被调用一次,然后蓝点自动开始跟踪用户位置。

有什么方法可以告诉我的注释视图跟随用户的位置?

1 个答案:

答案 0 :(得分:0)