我是ios开发新手。我必须创建一个应用程序,要求将注释点固定在地图中间,然后拖动地图而不是注释来获取位置。拖动地图后,必须获取该固定注释下的位置。涵盖此主题的示例代码或任何链接都会有所帮助。
问问题
897 次
1 回答
2
创建一个基于 的类UIView
,我们称之为CenterAnnotationView
。将您的图像添加到视图的中心以进行注释。
UIViewController
用 a创建 a MKMapView
,我们称之为MapViewController
。
接下来,添加CenterAnnotationView
到MapViewController
整个MKMapView
. 在CenterAnnotationView
中,添加此代码
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event
{
return NO;
}
这将允许触摸传递到UIMapView
.
在MapViewController
添加地图委托并实施
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated
{
}
这将在地图被拖动时调用。在这个回调中,找到中心点,它应该在注释图像的正下方。
于 2013-06-25T14:21:19.763 回答