我正在使用谷歌地图视图在我的应用中实现夜间风格。我一直在关注“快速地图样式 - 夜间模式”指南,我注意到这种风格适用于小延迟,但它足以闪现用户。有没有办法立即应用样式,所以用户不会闪现自定义背景颜色的谷歌地图? 这是我的代码:
- (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 :(得分:0)
找到解决方案。我用自定义样式的相同颜色呈现UIView,并在mapview上方使用mapview的大小很短的时间(足以涵盖" flash")。