Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 谷歌地图SDK徽标选项_Ios_Swift_Google Maps - Fatal编程技术网

Ios 谷歌地图SDK徽标选项

Ios 谷歌地图SDK徽标选项,ios,swift,google-maps,Ios,Swift,Google Maps,我正在用swift在IOS上开发一个选项卡栏视图应用程序。我正在集成GoogleMapsSDK,但是我的地图的底部部分隐藏在选项卡栏区域下。这隐藏了谷歌的标志,这违反了谷歌的政策。有没有办法指定从选项卡栏区域正上方开始的贴图?此外,有人知道谷歌的付费服务是否可以从道德上删除该标志吗?换言之,谷歌是否有“高级”会员资格可以删除该徽标 这是我的地图视图当前的构造方式: let camera = GMSCameraPosition.camera(withLatitude: 40.000, longit

我正在用swift在IOS上开发一个选项卡栏视图应用程序。我正在集成GoogleMapsSDK,但是我的地图的底部部分隐藏在选项卡栏区域下。这隐藏了谷歌的标志,这违反了谷歌的政策。有没有办法指定从选项卡栏区域正上方开始的贴图?此外,有人知道谷歌的付费服务是否可以从道德上删除该标志吗?换言之,谷歌是否有“高级”会员资格可以删除该徽标

这是我的地图视图当前的构造方式:

let camera = GMSCameraPosition.camera(withLatitude: 40.000, longitude: -83.000, zoom: 12)
let mapView = GMSMapView.map(withFrame: CGRect.zero, camera: camera)
view = 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)
请注意下图中的差异。左一个被选项卡栏(使用您的代码)遮挡,右一个是我的代码。我没有将整个视图设置为地图,而是将地图添加为一个子视图,其尺寸位于选项卡栏上方


关于付费删除谷歌标志,这是一个有趣的问题,我也不知道,但我有点怀疑他们会允许,因为他们的品牌就是他们的面包和黄油。

非常感谢。非常有用。我仍然不知道这个网站是如何运作的,但我无法更新你的答案…@BenjaminKrium,我想你点击了箭头下的灰色复选标记?但不管怎样,这都是一个有趣的挑战。我主要使用内置的Apple map,因此看到Google map SDK的不同工作方式很有趣。请标记答案以接受它。徽标可能会被删除,但您必须与他们联系以直接购买内容。来自:“我需要使用图像上提供的文本吗?自动生成的谷歌徽标和数据提供商属性只有在内容的其他地方以可见形式重新引入时才能删除或阻止(例如,谷歌地球静止器下方的照片标题)。换句话说,您的文本必须与使用我们提供的默认文本时一样可见。”或根据:“注意:根据谷歌地图API服务条款的规定,您的应用程序不得删除或模糊谷歌徽标或版权声明。贴图填充允许您在必要时重新定位这些元素。如果在地图底部显示自定义UI,请在地图底部添加填充,以便徽标和法律公告始终可见。”