谷歌室内地图

时间:2014-07-26 10:57:24

标签: google-maps indoor-positioning-system

我正在使用谷歌室内地图,但我想打开谷歌地图中水平栏所选楼层的楼层商店列表。 我该如何使用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函数未被触发

我必须在该楼层显示当前选中的商店列表。

1 个答案:

答案 0 :(得分:0)

我忘记连接代表所以我遇到问题我通过在代码中添加以下代码来解决问题

 self.mapView.delegate=self;
 self.mapView.IndoorDisplay.delegate=self;