Le button Mon location n'apparaît pas (Google Maps SDK, ios)

Voici mon file mapViewController.m:

@interface MapViewController() @property (strong, nonatomic) GMSMapView* mapView; @property (weak, nonatomic) IBOutlet GMSMapView *subView; @end @implementation MapViewController - (void) viewDidLoad{ // Create a GMSCameraPosition that tells the map to display the // coordinate -33.86,151.20 at zoom level 6. GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:-33.86 longitude:151.20 zoom:6]; _mapView = [GMSMapView mapWithFrame:self.view.bounds camera:camera]; _mapView.myLocationEnabled = YES; _mapView.settings.compassButton = YES; _mapView.settings.myLocationButton = YES; [self.subView addSubview:_mapView]; } 

Mon problème est que le button my location n'apparaît pas, toute aide appréciée! 🙂 S'il vous plaît dites-moi si vous avez besoin de voir plus de mon projet.

J'ai la bonne réponse. Cela fonctionnera même si vous avez ajouté la mapview en tant que sous-vue. Testé et vérifié le même jusqu'à IOS 9.2

 _mapView.settings.myLocationButton = YES 

Résolu. Le problème était que j'ai ajouté la carte comme sous-vue, et non pas la vue de sortie. Maintenant c'est fixe.

Cela m'est arrivé une fois, et pour le rendre plus facile, j'ai utilisé CoreLocation qui est embedded dans Cocoa Touch pour get l'location actuel et ensuite utilisé ces coordonnées pour append un marqueur à Google Map, j'espère que cela aiderait.