MKMapView:如何将MKUserLocationView(蓝点)带到前面?

use*_*994 3 iphone core-location mapkit mkmapview ios

我正在添加自定义注释而不是引脚注释.基本上,我在这些注释中绘制一个圆圈并将它们添加到地图中.这些自定义注释会遮挡用户位置视图(蓝点)的问题如何将蓝点带到前面.

- (void)mapView:(MKMapView *)mapView 
didUpdateUserLocation:(MKUserLocation *)userLocation 
{
UIView *user = [mapView viewForAnnotation:userLocation];
[mapView bringSubviewToFront:user];
}

但是,这对我不起作用.我的自定义注释仍然覆盖了蓝色用户点.任何想法如何让用户位置视图出现在前面?干杯

San*_*uja 6

试试这个,它的工作原理:

MKAnnotationView *userLocationView = [self.mapView viewForAnnotation:self.mapView.userLocation];
[userLocationView.superview bringSubviewToFront:userLocationView];
Run Code Online (Sandbox Code Playgroud)