2010-11-23 3 views
4

MKMapView에서 Google 로고를 숨길 수있는 방법을 아는 사람이 있습니까?MKMapView에서 Google 로고 숨기기

나는 그것을 숨기고 싶지 않습니다. 나는 반대를 원한다. 그 이유는 앱이 거부 되었기 때문입니다.

8.6 원본 콘텐츠의 모든 브랜드 기능이 변경되지 않고 완벽하게 표시되는 경우 Google Maps API를 통해 얻은 Google지도 및 Google 어스 이미지를 애플리케이션에서 사용할 수 있습니다. Google 로고 또는 저작권 소유자 ID를 은폐하거나 수정하는 앱은 거부됩니다.

이제이 작업을 취소하고 싶지만 어떤 코드가이 동작을 담당하는지 알 수 없습니다.

편집 :

나는 이유는 계정에서 탐색 모음을지지 않습니다이 코드 라인

self.mapView=[[[MKMapView alloc] initWithFrame:self.view.bounds] autorelease]; 

self.view.bounds 생각합니다. 이것을 시도해 보겠습니다 :

CGRect mapSize = CGRectMake(self.view.bounds.origin.x, self.view.bounds.origin.y, self.view.bounds.size.width, self.view.bounds.size.height - 44.0f); 
self.mapView = [[[MKMapView alloc] initWithFrame:mapSize] autorelease]; 
+0

앱을 실행하면 Google 로고가 숨겨져 있습니까? 이상한 ^^ 그러나 나는 결코 그것을 숨기려고 노력하지 않았다. – Vinzius

+0

지도를 두 가지 방법으로 사용합니다 : 한 번은 새끼 고양이를 사용하고 다른 시간은 사용하지 않았습니다. NIB를 사용할 때 Google 로고가 있습니다. – testing

+0

아무 것도 생각해 내지 못하면 프로그래밍 방식으로지도의 크기가 조정됩니다. 매우 실망합니다. – mpemburn

답변

17

Google 로고는 MapView의 왼쪽 하단에 자동으로 나타납니다. 그것이 숨겨진 유일한 방법은 그 구석을 덮는 것입니다.

내가 앱을 보지 못했지만, 내가 추측이 있다면 나는이 중 하나에 해당하는 것을 말하고 싶지만 :

  1. 지도보기 화면 하단 근처의 제어 아래로 확장 탭 막대 아래에 있거나 아니면 아래쪽에 아무것도없는 경우보기의 맨 아래에있을 수 있습니다 (iPhone에서 480 픽셀 미만).

  2. 툴바처럼지도보기 아래에 무언가가 나타나는 것을 제외하고는지도보기가 하단에서 정상입니다.

  3. 일반적으로 상황은 세로 모드에서는 잘되지만 사용자가 가로로 전환하면지도의 크기가 올바르게 조정되지 않고 바닥이 잘 리지 않습니다.

+0

나는 당신이보기의 테두리를 보게하려는 아이디어를 가져 왔기 때문에 당신의 답을 솔루션으로 선택합니다. 내 질문에 최종 해결책을 찾을 수 있습니다. – testing

0

로고가 반투명 툴바에 의해 숨겨져있어 이미 거부 된 응용 프로그램을 만들었습니다. 그것을 확인하십시오!

0

UINavigationController에 추가되면 자동 크기가 조정되어야합니다.

mapview에서 spring + struts를 설정하여 사용 가능한 공간에 맞게 자동 축소되도록 설정 했습니까?

... 가능성이 더 높습니다. 부모보기에서도 설정 했습니까? 상위보기의 크기가 조정되지 않고지도가 상위보기의 전체 크기를 차지하는 경우 상위 AND지도는 모두 화면 맨 아래에 있습니다.

NB : Interface Builder에서이 모든 작업을 수행하면 자동 설치가됩니다. 그러나 모든 IB 버전에 버그가 있으며 특정 UI 요소에 대해 올바르게 설정하지 못합니다. 중첩 된 뷰의 특정 경우에 사용됩니다. 경우에 따라 IB 또는 코드에서 수동으로 수정해야합니다.

0

예 동의어를 숨긴 앱이 허용 기간을 초과했으며 최근 업데이트로 인해 거부되었습니다. 그들이 꽉 죄는 것처럼 보입니다