0

在 iOS 5.0 中,我首先在地图上放置注释,并将中心偏移设置为 CGPointMake(0,-annotationView.frame.size.height/2); 在为 mapView:viewForAnnotation: 方法中的注释设置自定义图像之后...之后,引脚仍然出现在原始位置,这将是未应用中心偏移的情况。

但是,当我捏​​合或缩放地图时,注释会跳到正确的位置,就像设置 centerOffset 的情况一样,然后行为正确..

这可能是什么原因和解决方案?

任何帮助将非常感激。

莫名其妙!!

4

1 回答 1

2

我终于能够通过MKAnnotationViewinitWithAnnotation:reuseIdentifier:构造方法中继承and来解决它,同步获取annotationView图像然后设置centerOffsetCGPointMake(0.0, -img.size.height/2);

如果注释太多,这将减慢注释的显示速度,因此需要以不同的方式处理。

于 2012-07-20T05:25:06.330 回答