有没有人知道为什么用于MKPinAnnotationView的图像应该略微偏移(向上和向右)我正在使用的代码:
pinView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:pinView_ID];
pinView.image = [UIImage imageNamed: @"TEST_Small.png"];
// RedCircleImage = 40px x 40px 72dpi PNG
// GreenDotImage = 2px x 2px 72dpi PNG
代码没有变化只是改变了所用图像的文件名,一个图像是“两个红色圆圈,中间有一个黑点”另一个是“小绿点”我添加了Photoshop中的蓝色细线可帮助显示绿点的位置。
我检查了centerOffset属性,并将其正确设置为0,0
任何想法都会受到欢迎。
答案 0 :(得分:14)
正如Dolbz指出的那样,您应该使用MKAnnotationView
代替MKPinAnnotationView
。设置图像时,您还可以设置适合图像的centerOffset
。默认centerOffset
应该适用于您的图片,但如果您要显示图钉,标记等,则可以设置不同的图像。