2016-02-28 126 views
0

我有一个SWTableViewCell内的GMSMapView,我禁用了滚动,但显然它不会继承表/单元格的滚动(或其他手势)。滚动和滑动单元格在单元格的所有其他部分中工作,但不在GMSMapView上。GMSMapView防止滚动UITableView

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]; 

我该如何在地图上继承表格的滚动和滑动手势?

回答

0

不要在表格视图上使用实时地图视图,它会在地图的每个滚动使用快照上重新加载地图,这将创建一个图像并将其存储在缓存中,以便它不会每次都创建图像,并且您可以在图像视图上显示图像。对于如何利用地图视图的快照,你可以用这个link

0

只是用这种方法

googlemap.settings.setAllGesturesEnabled(false)