在iPhone应用中使用时移动Google地图徽标

时间:2009-10-29 17:34:16

标签: iphone google-maps

我想知道是否可以移动显示在iPhone应用中使用的每个MKMapView对象左下角的Google徽标。

我不想让它消失,只是将它移动到例如右下角。有什么想法吗?

谢谢!

2 个答案:

答案 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无法实现。