我在SWTableViewCell中有一个GMSMapView,我已经禁用了滚动但显然它没有继承表/单元格的滚动(或其他手势)。滚动和滑动单元格适用于单元格的所有其他部分,但不适用于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];
我如何在地图上继承表格的滚动和滑动手势?
答案 0 :(得分:0)
不要在桌面视图上使用实时地图视图,它会在地图的每个滚动使用快照上重新加载地图,这将创建一个图像并将其存储在缓存中,这样它就不会每次都创建图像而你可以在图像视图上显示图像。有关如何拍摄地图视图的快照,您可以使用此link
答案 1 :(得分:0)
只需使用此方法
googlemap.settings.setAllGesturesEnabled(false)
答案 2 :(得分:0)
我认为不是禁用所有手势,而是禁用滚动并在视图中使用手势将达到目的。
Dependencies/Packages/Packages1