FengMap
在切换地图时,同时也要更新楼层选择控件里面的数据,不然可能会崩溃。
第一步,在切换地图时,将地图对象的hidden
设置为YES
,同时将楼层选择控件的enableShow
和enableSeleted
设置为NO
,如下
[self.mapView showDisplayGroupViewWithOffset:CGPointMake(20, 150)
enableShow:NO
enableSeleted:NO];
self.mapView.hidden = YES;
[self.mapView transformMapWithDataPath:[[NSBundle mainBundle] pathForResource:self.mapIds[index] ofType:@"fmap"]];
[self.mapView updateMap];
第二步,在地图加载完成后,再次将地图对象的hidden
设置为NO
,同时将楼层选择控件的enableShow
和enableSeleted
设置为YES
,如下
//结束加载
- (void)mapViewDidFinishLoadingMap:(FMKMapView *)mapView{
mapView.hidden = NO;
[mapView showDisplayGroupViewWithOffset:CGPointMake(20, [UIScreen mainScreen].bounds.size.height - 100)
enableShow:YES
enableSeleted:YES];
}
网友评论