我正在使用谷歌室内地图,但我想打开谷歌地图中水平栏所选楼层的楼层商店列表。 我该如何使用didChangeActiveLevel函数。请帮帮我
- (void)viewDidLoad
{
[super viewDidLoad];
GMSMarker *marker=[[GMSMarker alloc]init];
GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:28.566648700000000000
longitude:77.323976099999980000
zoom:18];
self.mapView=[GMSMapView mapWithFrame:self.view.bounds camera:camera];
self.mapView.myLocationEnabled=NO;
self.mapView.settings.compassButton=YES;
self.mapView.settings.myLocationButton=YES;
[self.view addSubview:self.mapView];
}
- (void) didChangeActiveLevel:(GMSIndoorLevel *) level
{
NSLog(@"event fired");
}
当我从关卡栏中选择楼层时,didChangeActiveLevel函数未被触发
我必须在该楼层显示当前选中的商店列表。
答案 0 :(得分:0)
我忘记连接代表所以我遇到问题我通过在代码中添加以下代码来解决问题
self.mapView.delegate=self;
self.mapView.IndoorDisplay.delegate=self;