2013-04-06 4 views
2

Je construis une application iOS en utilisant des storyboards et Google Maps. L'utilisation iOS6 - cartes Apple a une méthodedidUpdateUserLocation dans Google Maps?

- (void) Mapview: (MKMapView *) Mapview didUpdateUserLocation: (MKUserLocation *) userLocation {}

Vous cherchez sur la documentation en ligne et la googleMaps.framework dans Xcode I n'a pas trouvé d'indices à une méthode similaire. Ce que j'essaie de faire est quand un utilisateur atteint un marqueur sur la carte - laissez l'utilisateur savoir qu'ils ont atteint cette destination.

Existe-t-il une méthode similaire à celle illustrée ci-dessus dans google maps? et/ou que dois-je faire pour réaliser ce que j'ai déclaré plus tôt.

Toutes les indications sur ce sujet seraient appréciées, merci d'avance!

Répondre

1

La classe GMSMapView a une propriété myLocation, que vous pouvez observer pour les changements lorsque l'emplacement de l'utilisateur se déplace. Voir cette question pour plus de détails:

about positioning myself,some problems

Une autre approche pour examiner pourrait être la méthode startMonitoringForRegion:, que vous pouvez utiliser pour recevoir une notification lorsque l'utilisateur se déplace à l'intérieur d'une région (par exemple, à proximité du marqueur de destination):

http://developer.apple.com/library/ios/#documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/occ/instm/CLLocationManager/startMonitoringForRegion:

+0

la propriété MyLocation semble faire l'affaire, merci beaucoup – jchri853