如何在iOS中捕获Google Map图层的高质量视图?

时间:2014-07-07 09:11:39

标签: ios google-maps layer capture google-maps-sdk-ios

我正在尝试捕获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地图原生视图。

Two Google maps views of Sydney

如何在iOS中获得高质量的Google地图视图?

我正在使用Google Maps SDK v1.8.1。

在iOS中有没有类似Android的googleMap.snapshot回调方法?

0 个答案:

没有答案