我正在尝试添加默认按钮以返回到谷歌地图中的当前位置.我使用了添加按钮 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; }
通过这种方式,地图仍将接收用户的位置更新,但隐藏了蓝点.请记住,由于这是一个委托方法,因此您应该正确设置委托.