我使用谷歌地图SDK显示地图,我会在UIView上添加3D效果,看起来像一个球体
1 /首先,我初始化了地图
mapView2 = [GMSMapView mapWithFrame:CGRectMake(0, 0,100,100) camera:camera];
mapView2.mapType = kGMSTypeNormal;
mapView2.delegate = self;
[self addSubview:mapView2];
2 /然后,我添加了一个角半径
mapView2.layer.cornerRadius = mapView2.frame.size.width/2;
3 /最后我会添加一个3D效果,使地图成为一个球体。
我该如何做第三部分?
答案 0 :(得分:0)
我认为你不能在谷歌地图上添加这样的3D效果!!
答案 1 :(得分:0)
你可以像这样使用SCNSphere ......
SCNSphere *sphere = [SCNSphere sphereWithRadius:50];
sphere.firstMaterial.diffuse.contents = image;
...从你的视野中捕捉到的图像......
UIGraphicsBeginImageContextWithOptions(mapView2.bounds.size, YES, 0.0);
[mapView2.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();