ios – mapkit默认显示注释

ios – mapkit默认显示注释,第1张

概述我有一个注释显示在mapkit与自定义图像,显示正常, 但是注释在贴标签后显示, 默认情况下,如何显示注释?当我启动视图时?点击打印头. - (MKAnnotationView *)mapView:(MKMapView *)mv viewForAnnotation:(id <MKAnnotation>)annotation{ if([annotation isKindOfClass: 我有一个注释显示在mapkit与自定义图像,显示正常,

但是注释在贴标签后显示,

默认情况下,如何显示注释?当我启动视图时?点击打印头.

- (MKAnnotationVIEw *)mapVIEw:(MKMapVIEw *)mv vIEwForAnnotation:(ID <MKAnnotation>)annotation{    if([annotation isKindOfClass:[MKUserLocation class]])        return nil;     Nsstring *annotationIDentifIEr = @"PinVIEwAnnotation";     MKPinAnnotationVIEw *pinVIEw = (MKPinAnnotationVIEw *) [mapVIEw                                                             dequeueReusableAnnotationVIEwWithIDentifIEr:annotationIDentifIEr];    if (!pinVIEw)     {        pinVIEw = [[[MKPinAnnotationVIEw alloc]                     initWithAnnotation:annotation                     reuseIDentifIEr:annotationIDentifIEr] autorelease];        [pinVIEw setPincolor:MKPinAnnotationcolorGreen];        pinVIEw.animatesDrop = YES;         pinVIEw.canShowCallout = YES;         UIImageVIEw *houseIconVIEw = [[UIImageVIEw alloc] initWithImage:[UIImage imagenamed:@"tijereta.png"]];        pinVIEw.leftCalloutAccessoryVIEw = houseIconVIEw;         [houseIconVIEw release];            }    else     {        pinVIEw.annotation = annotation;    }    return pinVIEw; }

谢谢

解决方法 你可以使用这个

[mapVIEw selectAnnotation:pinVIEw animated:YES]; //这里pinVIEw是你的注释,mapvIEw是你的地图

希望有所帮助

总结

以上是内存溢出为你收集整理的ios – mapkit默认显示注释全部内容,希望文章能够帮你解决ios – mapkit默认显示注释所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1112103.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存