2013-05-11 1 views
12

Google은 스토리 보드가있는 iOS SDK와 함께 iOS 앱을 개발하고 있습니다. 내 기본보기 컨트롤러에서 는 "있는 viewDidLoad는"나는 GMSMapView의 구현 및 표시를Google지도 iOS SDK - GMSMapView를 통해 UIView/UIButton 추가

self.view = mapView_; 

에 의해 모든 것이 잘 진행했다. 이제 myLocation 버튼 스타일과 같이지도 위에 UIView 또는 UIButton을 추가하고 싶습니다. 스토리 보드를 통해 추가하고 사용할 수있는 솔루션이 있습니까? 지도에 코드로 객체를 오버레이했지만 실제로는 자동 레이아웃이 필요하므로 스토리 보드를 통해 관리하는 것이 좋습니다. 감사합니다. .

+0

내 대답을 친절하게 확인하십시오. http://stackoverflow.com/a/29732806/2086889 – DevSherif

답변

1

나만의 맞춤 이미지로 위치 버튼을 갖고 싶습니까? 또는 무엇을? 함께 시도해 보셨습니까 : mapview_.settings.myLocationButton = YES; 원하는 것을 조금 더 구체적으로 지정할 수 있습니까? iOS 용 GM SDK도 사용하고 있으므로 도움이 될 것입니다.

+2

이것은 메모로 더 적합합니다. – techuser

+1

지도 위에 버튼이나 검색 막대와 같은 사용자 지정 사용자 인터페이스 개체를 추가하고 싶습니다. 예 : Google지도의 검색 창 및 연락처 버튼은 공식 iOS 앱입니다. – FabioM

0

당신은이 같은 시도 할 수 있습니다 : 장소에서 다른 뷰 (즉, 버튼 등)을 떠나,이 루트 뷰의 서브 뷰로지도를 삽입 (대신의 루트 뷰를 대체하는) 것

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

을 . 인덱스 0에 삽입하면 다른 뷰 아래에 배치됩니다.

14

이 (당신이 self.view =지도보기 만) 작동 CGRectZero를 (다른 값으로지도보기 프레임을 설정하고 확인을) 시도 :

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

색슨 인덱스 뷰를 삽입 말했듯 0은 나머지 오브젝트를 앞에 놓습니다.

+0

이것은 올바르게 작동하므로 ty와 @FabioM이 응답을 확인합니다 – AndroidFreak

4

사실이 지금

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

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

드래그 할 수있는 하위 뷰로지도를 추가 거기서 모든

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

행운

0

을 시도한 후 나를 위해 일한 유일한 방법입니다 그리고 UIcontrol이 무엇이든간에 버튼을 놓고, 텍스트 필드를 mapview에서 볼 수있게하거나 위와 같이 서브 뷰로 추가 할 수 있습니다.

관련 문제