2011-04-08 45 views
1

我有一个IPad应用程序,其中我没有使用NIB以编程方式添加MKMapView。谷歌标志不显示在谷歌地图(IPad应用程序)

{ 
CGRect r = CGRectMake(0, 0, 768, 980); 

//CGRect r = CGRectMake(0, 0, 1004, 1004); 

mapView = [[MKMapView alloc] initWithFrame:r]; 
mapView.showsUserLocation = FALSE; 
mapView.mapType = MKMapTypeStandard; 
//mapView.mapType = MKMapTypeHybrid; 
//mapView.mapType = MKMapTypeSatellite; 
mapView.delegate = self; 

/*Region and Zoom*/ 
// one degree = 69 miles 

// get the distance 
// .01 = 1 mile square 
//float distance = controller.itemDistance; 

float distance = 1.0; 
distance = distance/100.0; 

MKCoordinateRegion region; 
MKCoordinateSpan span; 

span.latitudeDelta = distance; 
span.longitudeDelta = distance; 

CLLocationCoordinate2D location = mapView.userLocation.coordinate; 
location.latitude = currLocation.coordinate.latitude; 
location.longitude = currLocation.coordinate.longitude; 

region.span = span; 
region.center = location; 

[mapView setRegion:region animated:TRUE]; 
[mapView regionThatFits:region]; 
[self addSubview:mapView]; 

[self addAnnotation]; 

}

的问题,我面对的是,Google徽标不会在地图底部出现了,也没有显示版权声明。由于此应用程序已被拒绝从App Store。任何人都可以帮助在MAP上添加徽标吗?

在此先感谢

+0

也许你的框架MKMapView大于屏幕? – Jilouc 2011-04-08 13:21:47

回答

1

可能是你的MapView比要在添加视图更大。登录框的高度和宽度的看法,看看它是不是MapView的小。 还考虑添加[self setClipToBounds:NO];并查看mapView泛滥。