添加单击识别器在GMSMapview中不起作用

时间:2016-09-13 10:23:31

标签: ios objective-c gmsmapview

我正在使用GMSMapview,当我在地图上点击单击访客时,它无法正常工作。我怎么能这样做?

tapRec = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(mapDidTap:)];
tapRec.delegate = self;
tapRec.numberOfTapsRequired = 1;
[mapView2 addGestureRecognizer: tapRec];

 -(void)mapDidTap:(UITapGestureRecognizer *)gestureRecognizer 
{
[mapView2 removeGestureRecognizer:tapRec];
_filterView.hidden = YES;
}

2 个答案:

答案 0 :(得分:1)

GMSMapView有委托方法。整合这种方法。

- (void)mapView:(GMSMapView *)mapView didTapAtCoordinate:(CLLocationCoordinate2D)coordinate

答案 1 :(得分:0)

您无需添加点按手势。 GMSMapView提供了自己的方法来检测特定纬度/经度的点击。

strip_tags()