2017-02-02 8 views
0

Я реализую ночной стиль в своем приложении с видом карты Google. Я следил за инструкцией «Quick Map Styling - Night Mode», и я заметил, что стиль применяется с небольшой задержкой, но этого достаточно, чтобы запустить пользователя. Есть ли способ применить стиль сразу, так что пользователи не будут мигать с пользовательским цветом фона карты google? Вот мой код:Есть ли способ применить GMSMapStyle в GMSMapView сразу?

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    ... 
    NSBundle *mainBundle = [NSBundle mainBundle]; 
    NSURL *styleUrl = [mainBundle URLForResource:@"GoogleMapNightStyle" withExtension:@"json"]; 
    NSError *error; 
    style = [GMSMapStyle styleWithContentsOfFileURL:styleUrl error:&error]; 
    _mapView.mapStyle = style; 
    ... 
} 

ответ

0

Найдено решение. Я представляю UIView с тем же цветом своего пользовательского стиля с размером карты над картой на короткий промежуток времени (достаточно для покрытия «вспышки»).