2017-05-30 14 views
1

私は、IOS上でswiftを使ってタブバービューアプリケーションを開発しています。私はGoogle Maps SDKを統合していますが、地図の下部がタブバーの下に隠れています。これは、Googleのポリシーに違反するGoogleロゴを非表示にします。タブバー領域のすぐ上から開始するようにマップを指定する方法はありますか?さらに、Googleとの有料サービスを通じてロゴを倫理的に削除できるかどうかは誰にも分かりますか?言い換えれば、ロゴを削除できるGoogleの「プレミアム」会員ですか?Google Maps SDKのロゴオプション

これは私のMapViewが現在どのように構築されるかである。

let mapView = GMSMapView.map(withFrame: CGRect(x:0, y:0, width:self.view.bounds.width, height:self.view.bounds.height - self.tabBarController!.tabBar.frame.height), camera: camera) 
self.view.addSubview(mapView) 

注:

let camera = GMSCameraPosition.camera(withLatitude: 40.000, longitude: -83.000, zoom: 12) 
let mapView = GMSMapView.map(withFrame: CGRect.zero, camera: camera) 
view = mapView 
+0

それを受け入れる答えをマークしてください。 – Efren

+0

ロゴが削除されることがありますが、コンテンツを直接購入するには、それらに連絡する必要があります。 [帰属ガイド](https://www.google.com/permissions/geoguidelines/attr-guide.html)から:「画像に記載されたテキストを使用する必要がありますか? 自動的に生成されたGoogleのロゴとデータプロバイダの帰属は、コンテンツ内の他の場所(例えば、Google Earthの静止画の下にある写真のキャプションなど)に目に見える形で再導入された場合にのみ、削除または遮蔽されることがあります。つまり、デフォルトを使用した場合我々が提供するテキスト。 – Efren

+0

または[sdk doc](https://developers.google.com/maps/documentation/ios-sdk/map#map_padding)に従ってください: "注:Google Maps APIの利用規約に明記されているように、アプリケーションはGoogleのロゴや著作権表示を削除したり隠したりしないようにする必要がある場合は、これらの要素の位置を変更することができます。いつも目に見えるだろう」 – Efren

答えて

1

タブバーがそれをカバーしないようにマップを配置するには、あなたがこのような何かを行うことができます下の写真の違い。左側はタブバー(コードを使用)によって隠され、右側は私のコードです。全体のビューをマップにする代わりに、タブバーの上の領域のディメンションを持つサブビューとしてマップを追加します。 Googleのロゴを省略して払っについて

enter image description here

、それは興味深い質問だと私はどちらか見当がつかないが、私は一種の彼らは自分たちのブランドは、彼らのパンとバターであ​​るため、ことができないだろう。

+0

ありがとうございました。非常に役立ちます。私はまだこのウェブサイトの仕組みがわからないが、私はあなたの答えをupvoteすることはできません... –

+0

@BenjaminKrium、私はあなたが矢印の下にグレーのチェックマークをクリックすると思いますか?しかし、心配する必要はありません。それを理解することは楽しい挑戦でした。私は主に組み込みのAppleマップを使用しているので、GoogleマップSDKがどのように動作するのか興味深いものでした。 –

関連する問題