2013-07-26 2 views
1


Je viens de mettre à jour à partir de Google Maps iOS SDK 1.3.1 à 1.4 et maintenant mon application se bloque lorsque je définis le délégué comme mapView_.delegate = self. Si je supprime cette ligne, mes méthodes de délégué ne sont pas appelées.

Comment puis-je définir le délégué dans v 1.4?
Merciset mapView.delegate avec Google Maps iOS SDK 1.4

+0

Que dit l'erreur pour le crash? – Mundi

Répondre

2

Espérons que vous avez ajouté le cadre de googlemaps et regrouper correctement. Assurez-vous que le fichier d'en-tête a

@interface yourViewController : UIViewController<GMSMapViewDelegate> 

Dans votre fichier de mise en œuvre assurez-vous que vous définissez seul le délégué après initialisant votre mapView_. C'est en dessous de l'ordre doit être suivi:

mapView_ = [GMSMapView mapWithFrame:CGRectZero camera:camera]; 
mapView_.delegate = self; 
+0

Merci, '' manquait –

+0

qui savait que je devais définir le délégué seulement après l'initialisation de mapView ... – denikov

0

Dans 1.4, il existe de nouvelles méthodes de délégué. Assurez-vous de mettre en œuvre les requis.

Les deux nouvelles méthodes 1.4 sont

  • mapView:willMove: et
  • mapView:idleAtCameraPosition:
+0

J'ai: '- (void) mapView: (GMSMapView *) mapView willMove: (BOOL) gesture',' - (void) mapView: (GMSMapView *) mapView didTapMarker: (GMSMarker *) marqueur' et '- (void) mapView: (GMSMapView *) mapView idleAtCameraPosition: (GMSCameraPosition *) position'. Aucun n'est appelé. –

Questions connexes