我想知道是否可以移动显示在iPhone应用中使用的每个MKMapView对象左下角的Google徽标。
我不想让它消失,只是将它移动到例如右下角。有什么想法吗?
谢谢!
答案 0 :(得分:3)
虽然没有直接的API来操作徽标,但您仍然可以实施解决方法。
Google徽标是地图视图中子视图集合中的第二个视图。这是MapViewController
类中的伪代码:
// Get logo image view
UIImageView* imageView = [self.mapView.subviews objectAtIndex:1];
// Get the actual image
UIImage* googleLogo = [imageView image];
// Declare your own image view (googleMapsLogo) to host the logo
// and put it onto map view at the desired position
// Assign to Google logo image to it
self.googleMapsLogo.image = googleLogo;
// Hide the original Google logo
imageView.hidden = YES;
如果您需要动态定位徽标,可以通过更改googleMapsLogo.center
属性来实现。或者,您可以尝试重新定位原始徽标的图像视图。
答案 1 :(得分:1)
使用可用的API无法实现。