有谁知道为什么将地图设置为混合无效。将其设置为标准和卫星工作正常吗?
。 。
[segmentedControl addTarget:self action:@selector(handleSegmentClick:) forControlEvents:UIControlEventValueChanged];
[window makeKeyAndVisible];
return YES;
}
- (void)handleSegmentClick:(id)sender
{
NSLog(@"changeSegment");
UISegmentedControl *sc = (UISegmentedControl *)sender;
NSInteger index = sc.selectedSegmentIndex;
switch (index)
{
case 0:
[mapView setMapType: MKMapTypeStandard];
break;
case 1:
[mapView setMapType: MKMapTypeSatellite];
break;
case 2:
[mapView setMapType: MKMapTypeHybrid];
break;
default:
break;
}
}
答案 0 :(得分:0)
您的代码看起来很好,适合我。你确定问题不在其他地方吗?您是否在某处再次设置地图类型?
答案 1 :(得分:0)
我也有同样的问题。我认为它与位置有关 - 并非所有区域都支持此功能。
答案 2 :(得分:0)
您没有在Interface Builder中连接Outlets。