12
votes

Google Maps iOS SDK - Ajoutez UIView / Uibutton sur un GMSMapView

Je développe une application iOS avec Google Maps iOS SDK avec Storyboard. Sur mon contrôleur d'affichage principal dans "ViewDidLoad", j'ai implémenté un GMSMapView et le montre de

self.view = mapView_;


1 commentaires

Vérifiez ma réponse là-bas: Stackoverflow.com/a/29732806/2086889


5 Réponses :


1
votes

Voulez-vous avoir un bouton d'emplacement avec votre propre image personnalisée? ou quoi? Avez-vous essayé avec: mapviev_.Settings.mylouerbutton = oui; Pouvez-vous être un peu plus spécifique avec ce que vous voulez? J'utilise également GM SDK pour iOS, alors peut-être que je peux vous aider.


2 commentaires

Ceci est plus approprié comme un commentaire.


J'aimerais ajouter des objets d'interface utilisateur personnalisés comme un bouton ou une barre de recherche sur la carte. Pour I.e. La barre de recherche et le bouton de contact dans Google Maps official IOS App.



0
votes

Vous pouvez essayer quelque chose comme ceci:

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


0 commentaires

14
votes

essayer ceci (Assurez-vous de définir la carte MAPView sur une valeur différente de celle de CGRRECTERO (qui fonctionne pour Self.View = MapView uniquement)): XXX

Comme SAXON Dit, insérez la vue à l'index 0 le reste des objets devant.


1 commentaires

Cela fonctionne TY et @fabiom vérifient la réponse car il est correct



4
votes

En fait, c'est la seule façon qui a fonctionné pour moi après avoir tout essayé là-bas

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


0 commentaires

0
votes

Ajoutez votre carte en tant que sous-visVIEW

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

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


0 commentaires