MKLaunchOptionsCameraKey в openInMapsWithLaunchOptions:

Я пытаюсь открыть приложение "Карты" в режиме эстакады с помощью openInMapsWithLaunchOptions: если я удаляю MKLaunchOptionsCameraKey, он работает как положено (пин-код удален, а карта перемещена в местоположение). С помощью MKLaunchOptionsCameraKey он открывает только приложение "Карты", но пин-код не отображается, а область просмотра не перемещается в нужное место.

CLLocationCoordinate2D aCoord = ...;
MKPlacemark *placeMark = [[MKPlacemark alloc] initWithCoordinate:aCoord addressDictionary:nil];

MKMapItem *destination =  [[MKMapItem alloc] initWithPlacemark:placeMark];

MKMapCamera *newCamera = [MKMapCamera cameraLookingAtCenterCoordinate:aCoord
                                                            fromEyeCoordinate:aCoord
                                                                  eyeAltitude:30];

[destination openInMapsWithLaunchOptions:@{ MKLaunchOptionsMapTypeKey : @(MKMapTypeSatellite), MKLaunchOptionsCameraKey :  newCamera}];

0 ответов

Другие вопросы по тегам