2011-12-07 6 views
0

loadAnnotationsメソッドを使用してViewDidLoad中に注釈をロードするマップキットを持つアプリがあります。しかし、現在のuserLocationを使用する権限が与えられるまで、このメソッドを実行する(注釈をロードする)必要はありません。これは可能ですか?MapKit、location-service-permissionのメソッドを実行中

答えて

1

はい可能です。 CLLocationManager[locationManager startUpdatingLocation]を使用)のインスタンスを使用して、ユーザーの場所を使用する許可を要求します。代理人をCLLocationManagerに設定し、それをCLLocationManagerDelegate protocolに従わせる必要があります。具体的には、デリゲートでこのメソッドを使用します。

- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status 
+0

パーフェクト!ありがとう! – user1080937

関連する問題