2009-07-29 26 views
0

我在iPhone应用程序关于的MKMapView

我的要求是工作,

当我打开我的应用程序必须打开一个地球,我们可以通过触摸it.We有针点的重要旋转地球城市如地图。当我们点击地图时,我们必须放大并向城市靠近。

是否可以通过使用MKMapView.Can请帮助我。

回答

0

我发现最好的解决方法是创建一个自定义AnnotationView。在AnnotationView中创建一个 - (void)BeginTouch方法。在这里添加自定义方法...例如,我在下面调用了NotificationCenter。

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 

UITouch* aTouch = [touches anyObject]; 
startLocation = [aTouch locationInView:[self superview]]; 
originalCenter = self.center; 
[[NSNotificationCenter defaultCenter] postNotificationName:@"mapNoteSelected" object:self userInfo:nil]; 
[super touchesBegan:touches withEvent:event]; } 

希望帮助!

2

MKMapView不会在3D中显示地图,这就是您想要的旋转地球仪。

就识别点和缩放位置而言,两者都非常适合MKMapView,尽管采用2D。

+0

问:如何检测特定MKMapView _pin_上的一个水龙头?我还没有找到这方面的方法。我认为这是需要的,以便通过放大来响应,但只有在该引脚被点击时才是如此。 – 2009-09-25 13:51:01