我已经mapview
用我的自定义注释视图替换了用户位置的蓝点,我怎样才能让我的自定义注释像默认的蓝点一样跟随用户的位置?当我用我的自定义注释替换蓝点或简单地创建MKAnnoationView
时,它会停止与用户一起移动。在viewForAnnotation
mapview 的委托方法中,我正在做
pinView = [[MKAnnotationView alloc]
initWithAnnotation:annotation reuseIdentifier:defaultPinID];
pinView.image = [UIImage imageNamed:@"newgreen2.png"];
[mapView.userLocation setTitle:@"I am here"];
return pinView
这显示了一个带有 newgreen2 图像的图钉,但它没有移动,但如果我在这个委托方法中返回 nil,默认情况下会出现蓝点,它会随着用户的位置移动。是否有任何技巧可以为我的自定义注释视图模拟用户位置的默认蓝点行为?我注意到viewForAnnotation
它只被调用一次,然后蓝点会自动开始跟踪用户的位置。
有什么方法可以告诉我的注释视图跟随用户的位置?