Перемещение логотипа Google Maps при использовании в приложении iPhone - PullRequest
3 голосов
/ 29 октября 2009

Интересно, возможно ли переместить логотип Google, который отображается в левом нижнем углу каждого объекта MKMapView, который используется в приложении для iPhone.

Я не хочу, чтобы он исчез, просто переместите его, например, в правый нижний угол. Есть мысли по этому поводу?

Спасибо!

Ответы [ 2 ]

3 голосов
/ 12 мая 2011

Хотя прямого API-интерфейса для управления логотипом не существует, вы все равно можете применить обходной путь. Логотип Google является вторым представлением в коллекции представлений дочерних представлений карты. Вот псевдокод в вашем MapViewController классе:

// Get logo image view   
UIImageView* imageView = [self.mapView.subviews objectAtIndex:1];
// Get the actual image
UIImage* googleLogo = [imageView image];
// Declare your own image view (googleMapsLogo) to host the logo
// and put it onto map view at the desired position
// Assign to Google logo image to it
self.googleMapsLogo.image = googleLogo;
// Hide the original Google logo
imageView.hidden = YES;

Если вам нужно динамически разместить логотип, вы можете сделать это, изменив свойство googleMapsLogo.center. Кроме того, вы можете попытаться изменить исходное изображение логотипа.

1 голос
/ 04 ноября 2010

Невозможно с доступными API.

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