Google Maps iOS SDK - 在GMSMapView上添加UIView/UIButton

Fab*_*ioM 12 overlay ios google-maps-sdk-ios

我正在使用带有故事板的Google Maps iOS SDK开发iOS应用程序.在我的主视图控制器"viewDidLoad"中,我实现了一个GMSMapView并显示它

self.view = mapView_;
Run Code Online (Sandbox Code Playgroud)

一切都很好.现在我想在地图上添加一个UIView或UIButton,比如myLocation按钮样式.有什么解决方案可以添加它并通过故事板使用它吗?我已经通过代码在地图上叠加了对象,但我真的需要自动布局,所以通过Storyboard管理它会很好.谢谢.

小智 14

试试这个(确保将mapView框架设置为与CGRectZero不同的值(仅适用于self.view = mapView)):

mapView = [GMSMapView mapWithFrame:self.view.bounds camera:camera];
[self.view insertSubview:mapView atIndex:0];
Run Code Online (Sandbox Code Playgroud)

正如Saxon所说,在索引0处插入视图会将其余对象设置在前面.


小智 1

您想要一个带有您自己的自定义图像的位置按钮吗?或者是什么?您是否尝试过:mapview_.settings.myLocationButton = YES; 您能更具体地说一下您想要什么吗?我也在使用 iOS 版 GM SDK,所以也许我可以帮助你。

  • 这作为评论更合适。 (3认同)