2010-11-23 69 views
4

有人知道如何在MKMapView上隱藏Google徽標嗎?在MKMapView上隱藏Google徽標

我不想隱瞞它。我想要相反。原因是,一個應用程序得到了拒絕,因爲通過谷歌地圖API獲得

8.6谷歌地圖和谷歌地球的圖像可以在應用程序中使用的,如果原始內容的所有品牌特徵保持不變,並完全可見。覆蓋或修改Google徽標或版權所有者標識的應用將被拒絕

現在我想撤消這個,但我不知道哪個代碼負責此行爲。

編輯:

我想原因是這行代碼

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

當你啓動你的應用程序時,是否隱藏了谷歌徽標?奇怪^^但我從來沒有試圖隱藏它。 – Vinzius 2010-11-23 12:47:41

+0

我以兩種方式使用地圖:有一次我使用了NIB,而另一次沒有。使用NIB時,我擁有Google徽標。 – testing 2010-11-23 13:01:20

回答

17

Google徽標會自動出現在任何MapView的左下角。它被隱藏的唯一方法就是覆蓋那個角落。

我還沒有看到你的應用程序,但如果要我猜我會說,其中之一是真實的:

  1. 你的地圖視圖擴展靠近屏幕底部的控制之下,就像下面的Tab Bar一樣,或者如果沒有任何東西(iPhone下面的480像素),也許只是完全離開視圖的底部。

  2. 您的地圖視圖在底部可以正常使用,除非某些東西出現在那裏,例如工具欄。

  3. 事物通常在縱向模式下佈置得很好,但當用戶切換到橫向時,您不會正確調整地圖的大小,並且底部會被切斷。

0

我已經提出申請,因爲徽標被半透明的工具欄隱藏而被拒絕。檢查一下!

0

當您添加到UINavigationController時,您應該獲得自動調整大小。

你在你的mapview上設置了spring + struts以確保它自動收縮以適應它可用的空間嗎?

...更可能的是,你是否還設置了父視圖上的那些?如果父視圖無法調整大小,並且地圖採用了父視圖的全尺寸,則父圖和地圖都將不在屏幕的底部。

注意:如果你在界面生成器中完成所有這些工作,那麼它會爲你自動設置大部分 - 但是每個版本的IB都有錯誤,並且「無法」爲某些UI元素正確設置這些錯誤,並在某些情況下嵌套視圖。有時你必須在IB或代碼中手動修復它。

0

是的我同意,我的應用程序已被接受多年,最近的更新拒絕它。看起來他們正在鎖定