0
loadAnnotationsメソッドを使用してViewDidLoad中に注釈をロードするマップキットを持つアプリがあります。しかし、現在のuserLocationを使用する権限が与えられるまで、このメソッドを実行する(注釈をロードする)必要はありません。これは可能ですか?MapKit、location-service-permissionのメソッドを実行中
loadAnnotationsメソッドを使用してViewDidLoad中に注釈をロードするマップキットを持つアプリがあります。しかし、現在のuserLocationを使用する権限が与えられるまで、このメソッドを実行する(注釈をロードする)必要はありません。これは可能ですか?MapKit、location-service-permissionのメソッドを実行中
はい可能です。 CLLocationManager
([locationManager startUpdatingLocation]
を使用)のインスタンスを使用して、ユーザーの場所を使用する許可を要求します。代理人をCLLocationManagerに設定し、それをCLLocationManagerDelegate protocolに従わせる必要があります。具体的には、デリゲートでこのメソッドを使用します。
- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status
パーフェクト!ありがとう! – user1080937