我在一个GMSMapView中有一个SWTableViewCell,我已经禁用了滚动,但显然它没有继承表/单元格的滚动(或其他手势)。滚动和滑动单元格可以在单元格的所有其他部分工作,但不能在GMSMapView上工作。
GMSMapView *map = [GMSMapView mapWithFrame: CGRectMake(0, 0, self.view.bounds.size.width, cell.mapView.bounds.size.height) camera:camera];
map.settings.compassButton = NO;
map.settings.myLocationButton = NO;
map.myLocationEnabled = NO;
map.settings.scrollGestures = NO;
map.settings.zoomGestures = YES;
[cell.mapView addSubview:map];我如何在地图上继承表的滚动和滑动手势?
发布于 2016-02-28 19:28:32
不要在表视图上使用实时地图视图,它将在每个滚动使用映射的快照上重新加载映射,这将创建一个图像并将其存储在缓存中,这样它就不会每次创建图像,并且您可以在图像视图上显示该图像。有关如何获取地图视图的快照,可以使用此link
发布于 2016-02-29 11:55:43
只要用这个方法
googlemap.settings.setAllGesturesEnabled(false)发布于 2019-10-22 08:12:15
而不是禁用所有的手势,我认为通过禁用滚动和消费手势在视图中将发挥作用。
mapView.settings.scrollGestures = false
mapView.settings.consumesGesturesInView = falsehttps://stackoverflow.com/questions/35685425
复制相似问题