111*_*110 2 mkannotation mkannotationview ios ios7
我有一点问题.
我实现viewForAnnotation了在地图上为我的图钉渲染自定义图像.
但它接近图像有问题.
使用标准的电话引脚图标,它工作正常,但使用自定义图像,因为您可以看到引脚的底部不是应该的位置.
引脚的底部应位于红线的末端.
我想必须有一些尺码问题.
有人可以告诉我在为pin创建自定义图像时应该使用什么尺寸?

小智 5
请尝试以下代码.它使用委托方法放置一个引脚.
- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>) annotation
{
MKAnnotationView *annotationView = [[MKAnnotationView alloc]initWithAnnotation:annotation reuseIdentifier:@"annotationReuse"];
UIImage *pinImage = [UIImage imageNamed:@"pi-image.png"];
annotationView.image = pinImage;
annotationView.centerOffset = CGPointMake(0, -pinImage.size.height/2);
return annotationView;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
642 次 |
| 最近记录: |