Отклонено из-за отсутствия логотипа Google - mapkit - но нет возможности показать его - PullRequest
2 голосов
/ 22 февраля 2011

Мое приложение для iPhone только что было отклонено, потому что у меня есть экран, показывающий наше местоположение на карте, но Apple заявила, что необходимо показать логотип Google на карте - я использовал mapkit для этого (и CoreLocation) ... ничего особенного, и яне сделал ничего, чтобы активно подавить логотип.Но когда карта отображается в приложении, логотип Google отсутствует.Итак, я в замешательстве.Как вы показываете логотип Google?Вот основной код, который я использую, чтобы показать карту:

    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;

Ответы [ 5 ]

2 голосов
/ 04 ноября 2011

Анураг прав.

Возможно, вы забыли настроить авторазмер:

mapView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
2 голосов
/ 22 февраля 2011

Возможно, что рамка карты достаточно велика по высоте, чтобы вытолкнуть логотип Google за пределы экрана, или другой вид закрывает ее.

Продолжайте уменьшать высоту карты небольшими порциями, пока не увидите логотип Google в левом нижнем углу. Тогда работай оттуда.

Вот один пример частично скрытого логотипа, который я нашел в сети. Возможно, это происходит из-за высоты строки состояния.

enter image description here

1 голос
/ 11 августа 2011

Вам необходимо изменить размер рамки просмотра карты.У меня была такая же проблема, но я изменил ее на:

 MKMapView *mapView = [[MKMapView alloc]initWithFrame:CGRectMake(0, 0, 320, 370)];

Это должно сработать: -)

0 голосов
/ 24 июля 2012

У меня была такая же проблема.Моя карта полноэкранная со строкой состояния.Я использую только портретный режим , поэтому изменение высоты карты до 416 точно заполняет мой экран.

0 голосов
/ 22 февраля 2011

Не очень знаком с mapkit, но вы всегда можете добавить слой CA с изображением логотипа Google, например, .aplha = 5;внутри.Не отличный ответ, но обходной путь, если вы в отчаянии :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...