1

我已经mapview用我的自定义注释视图替换了用户位置的蓝点,我怎样才能让我的自定义注释像默认的蓝点一样跟随用户的位置?当我用我的自定义注释替换蓝点或简单地创建MKAnnoationView时,它会停止与用户一起移动。在viewForAnnotationmapview 的委托方法中,我正在做

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


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

return pinView

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

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

4

1 回答 1

-1

我们有两个链接在这里可能会有所帮助
如何将 MKMapView 的用户位置蓝点更改为选择的图像?

在 iPhone 上的 MKMapView 中移动注释时避免闪烁

请检查一下。

于 2013-04-21T07:03:10.440 回答