Google Maps iOS SDK - Add UIView/UIButton over a GMSMapView

被刻印的时光 ゝ 提交于 2019-11-28 09:57:49

Try this (making sure you set the mapView frame to a value different than CGRectZero (which works for self.view=mapView only)):

mapView = [GMSMapView mapWithFrame:self.view.bounds camera:camera];
[self.view insertSubview:mapView atIndex:0];

As Saxon said, inserting the view at index 0 will set the rest of the objects in front.

Actually, this is the only way that worked for me after trying everything out there

[self.view insertSubview:self.yourUIImageview aboveSubview:self.mapView]

Good luck

Do you want to have a location button with your own custom image? or what? Have you tried with: mapview_.settings.myLocationButton = YES; Can you be a little more specific with what you want? I'm also using GM SDK for iOS, so maybe I can help you.

You could try something like this:

[self.view insertSubview: mapView_ atIndex: 0];

This will insert the map as a subview of the root view (instead of replacing the root view), leaving your other views (ie buttons etc) in place. Inserting it at index 0 will put it underneath the other views.

Add your map as a subview

 GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:coordinate.latitude longitude:coordinate.longitudeoom:6];

mapView = [GMSMapView mapWithFrame:self.view.bounds camera:camera];[self.view insertSubview:mapView atIndex:0];

Now you can drag and drop your whatever your UIcontrol like button , textfield it will visible over the mapview or you can also add as subview like above.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!