将地图设置为混合没有效果?

时间:2010-06-01 15:36:30

标签: objective-c iphone mapkit

有谁知道为什么将地图设置为混合无效。将其设置为标准和卫星工作正常吗?

。 。

[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;
    }
}

3 个答案:

答案 0 :(得分:0)

您的代码看起来很好,适合我。你确定问题不在其他地方吗?您是否在某处再次设置地图类型?

答案 1 :(得分:0)

我也有同样的问题。我认为它与位置有关 - 并非所有区域都支持此功能。

答案 2 :(得分:0)

您没有在Interface Builder中连接Outlets。