默认用户位置图钉上的标注AccessoryView

问题描述

| 显示用户位置时,是否可以将CalloutAccessoryView添加认图钉(蓝色圆点,精确度为圆)。在下面的代码中,您将创建自己的图钉并在注释不是用户位置的情况下添加\'pinView.rightCalloutAccessoryView \'。当它是用户位置但仍使用认图钉时,可以这样做吗?还是必须使用您自己的引脚用于此功能
- (MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation:(id )annotation
{
    MKPinAnnotationView *pinView = nil;
    if(annotation != mapView.userLocation)
    {
        static Nsstring *defaultPinID = @\"com.invasivecode.pin\";
        pinView = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:defaultPinID];
        if ( pinView == nil )
            pinView = [[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:defaultPinID] autorelease];
        pinView.pinColor = MKPinAnnotationColorGreen;
        pinView.canShowCallout = YES;
        pinView.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetaildisclosure];
        pinView.animatesDrop = YES;
    }
    else
        [mapView.userLocation setTitle:@\"I am here\"];

return pinView;
}
谢谢。     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)