
- (MKAnnotationVIEw *)mapVIEw:(MKMapVIEw *)theMapVIEw vIEwForAnnotation:(ID <MKAnnotation>)annotation{ static Nsstring* AnnotationIDentifIEr = @"AnnotationIDentifIEr"; MKAnnotationVIEw* customPinVIEw = [[MKAnnotationVIEw alloc] initWithAnnotation:annotation reuseIDentifIEr:AnnotationIDentifIEr]; UIImage *pinImage = [PowerPlantAnnotation getAnnotationImageForEnergySource:((PowerPlantAnnotation*)annotation).energySource]; customPinVIEw.image = pinImage; return customPinVIEw;} 我得到的图像或多或少位于正确的位置,但并不完全.我的图片看起来像这样:
我希望泪滴的底点指向我的注释贴图坐标,就像标准的针脚视图指向地图坐标一样.我怎么能做到这一点?目前看起来更像是我的图像以地图坐标为中心.
解决方法 默认情况下,注释视图中心位于注释坐标处.要调整视图位置,请设置其 centerOffset属性:annotationVIEw.centerOffset = CGPointMake(0.0f,-annotationVIEwHeight/2);总结
以上是内存溢出为你收集整理的ios – 定位自定义MKAnnotationView全部内容,希望文章能够帮你解决ios – 定位自定义MKAnnotationView所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)