Ios 通过按下另一个视图控制器中的按钮,在视图控制器上加载Google地图
我有一个项目,我已经实现了一个facebook风格的侧滚动菜单。我试图完成的是,通过按下侧菜单上的按钮调用方法,在地图视图控制器中使用GMSTileURLConstructor,在Google地图下面加载一些额外的层,但是无论采用何种方法(尝试的segue和目标操作),块代码都不会执行。如果我在map ViewController上添加一个按钮,它可以正常工作 更新 问题似乎是,即使从SideViewController(滑块)调用该方法,GMSTileURLConstructor也不会在块中获取x、y和z值,也不会执行 大概是因为MapView无法计算屏幕的边界,因为它部分被滑块覆盖???当使用以下设备进行测试时:Ios 通过按下另一个视图控制器中的按钮,在视图控制器上加载Google地图,ios,objective-c,Ios,Objective C,我有一个项目,我已经实现了一个facebook风格的侧滚动菜单。我试图完成的是,通过按下侧菜单上的按钮调用方法,在地图视图控制器中使用GMSTileURLConstructor,在Google地图下面加载一些额外的层,但是无论采用何种方法(尝试的segue和目标操作),块代码都不会执行。如果我在map ViewController上添加一个按钮,它可以正常工作 更新 问题似乎是,即使从SideViewController(滑块)调用该方法,GMSTileURLConstructor也不会在块中获
GMSCoordinateBounds *bounds= [[GMSCoordinateBounds alloc] initWithRegion:_mapView.projection.visibleRegion];
NSLog(@" x:%f, y:%f", bounds.northEast.latitude, bounds.southWest.latitude);
始终返回0.000000和0.00000000您可以尝试执行
[[NSNotificationCenter defaultCenter]postNotificationWithName:@“somename”对象:self]代码>当有人按下侧菜单上的按钮时
然后在地图视图控制器中,侦听通知:[[NSNotificationCenter defaultCenter]addObserver:self-selector:@selector(handleSomen通知:)name:@“somename”对象:nil]代码>
然后,您可以在handleSomenameNotification:
方法中加载额外的层。此外,请记住,在使用完该视图控制器后,将自己作为该通知的观察者删除