我正在尝试捕获Google地图图层,但我觉得捕获的图像质量很差。
我的部分代码如下:
// capture the map view(mView)
UIGraphicsBeginImageContext(mView.bounds.size);
[mView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
// set the image to myView background image
UIGraphicsBeginImageContextWithOptions(myView.frame.size, NO, 0);
[newImage drawInRect:myView.bounds];
UIImage *breakImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
myView.backgroundColor = [UIColor colorWithPatternImage:breakImage];
捕获结果上部视图。以下视图是Google地图原生视图。
如何在iOS中获得高质量的Google地图视图?
我正在使用Google Maps SDK v1.8.1。
在iOS中有没有类似Android的googleMap.snapshot
回调方法?