Iphone 拒绝没有谷歌标志-地图套件-但没有办法显示它

Iphone 拒绝没有谷歌标志-地图套件-但没有办法显示它,iphone,mapkit,Iphone,Mapkit,我的iPhone应用程序被拒绝了,因为我的屏幕在地图上显示了我们的位置,但苹果说它需要在地图上显示谷歌的标志——我用mapkit(和CoreLocation)……没有什么花哨的,我也没有主动抑制标志。但是当地图显示在应用程序中时,就没有谷歌的标志了。所以,我很困惑。你如何展示谷歌的标志?下面是我用来显示地图的基本代码: myMapView = [[MKMapView alloc] initWithFrame:self.view.bounds]; myMapView.mapType

我的iPhone应用程序被拒绝了,因为我的屏幕在地图上显示了我们的位置,但苹果说它需要在地图上显示谷歌的标志——我用mapkit(和CoreLocation)……没有什么花哨的,我也没有主动抑制标志。但是当地图显示在应用程序中时,就没有谷歌的标志了。所以,我很困惑。你如何展示谷歌的标志?下面是我用来显示地图的基本代码:

    myMapView = [[MKMapView alloc] initWithFrame:self.view.bounds];
    myMapView.mapType = MKMapTypeStandard;
    myMapView.zoomEnabled;

    CLLocationCoordinate2D coord = {latitude: 34.02008, longitude: -118.479707};
    MKCoordinateSpan span = {latitudeDelta: 0.01, longitudeDelta: 0.01};
    MKCoordinateRegion region = {coord, span};


MapController *annotation = [[MapController alloc]  initWithCoordinate:coord];
annotation.currentPoint = [NSNumber numberWithInt:1];
annotation.mTitle = @"InsightLA";
annotation.mSubTitle = @"1430 Olympic Blvd, Santa Monica, CA.";


[myMapView addAnnotation:annotation];

[annotation release];
[myMapView setRegion:region];
[self.view addSubview:myMapView];
myMapView.delegate =self;

虽然不太熟悉mapkit,但您可以在like.aplha=5处添加一个带有谷歌徽标图像的CA层;在它里面。这不是一个很好的答案,但如果你绝望的话,这是一个解决办法:)

可能是地图的框架高度足够大,可以将谷歌徽标从屏幕上推下,或者另一个视图正在覆盖它

不断缩小地图的高度,直到你看到左下角的谷歌标志。然后从那里开始工作

这是我在网上发现的一个部分被抑制的标志的例子。这可能是因为状态栏的高度


您需要更改地图视图边框的大小。我自己也有同样的问题,但我改为:

 MKMapView *mapView = [[MKMapView alloc]initWithFrame:CGRectMake(0, 0, 320, 370)];
这就应该做到了:-)

阿努拉格是对的

您可能忘记设置自动调整大小:

mapView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

我也有同样的问题。我的地图是带有状态栏的全屏地图。我只使用了肖像模式,所以将地图高度调整为416正好填满了我的屏幕。

可能是另一个视图意外地覆盖了它?因为他使用self.view.bounds初始化。谷歌的logo再往下一点,mapview需要再短一点。谢谢大家,我试过改变参数,但没用。我似乎想不出这一点,但谢谢你的思考。然后一个屏幕大小不同的设备出现了。您必须设置自动调整大小或使用自动布局。@MaciejSwic当然,我刚才给了一个提示,为什么会出现这个问题。