当前位置 : 主页 > 手机开发 > ios >

在IOS中检索谷歌地图当前位置时隐藏蓝点

来源:互联网 收集:自由互联 发布时间:2021-06-11
我正在尝试添加默认按钮以返回到谷歌地图中的当前位置.我使用了添加按钮 self.mapView.myLocationButton = YES 但是无法隐藏我的情况下不需要的蓝点. 如果我设定 self.mapView.myLocationEnabled = N
我正在尝试添加默认按钮以返回到谷歌地图中的当前位置.我使用了添加按钮

self.mapView.myLocationButton = YES

但是无法隐藏我的情况下不需要的蓝点.

如果我设定

self.mapView.myLocationEnabled = NO

在按下当前位置按钮时,它将删除返回当前位置的功能.

以下是我实施的代码

- (void)viewDidLoad
 {
     [super viewDidLoad];
     // Do any additional setup after loading the view.

     self.mapView.delegate = self;

     self.mapView.settings.myLocationButton = YES;
     self.mapView.myLocationEnabled = YES;

 }
您只需添加注释视图:

-(void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views
{
    MKAnnotationView *note= [mapView viewForAnnotation:mapView.userLocation];
    note.hidden = YES;
}

通过这种方式,地图仍将接收用户的位置更新,但隐藏了蓝点.请记住,由于这是一个委托方法,因此您应该正确设置委托.

网友评论