如何在MapKit中停止引脚与地图一起移动

时间:2013-07-27 12:13:15

标签: iphone ios objective-c ipad mapkit

我已经实现了地图和Pin,但是当我拖动地图时Pin也随之移动。我想修复屏幕中心位置的图钉并拖动地图。

目前我拖针和放下它的位置告诉它的纬度,经度点。

我想阻止别针与地图一起移动。

enter image description here

2 个答案:

答案 0 :(得分:4)

这不是地图注释的想法。注释具有地理坐标,因此随地图移动。

你想要的是一个自定义视图(看起来像一个引脚),你作为subView添加到viewController。然后,您的自定义视图与视图层次结构中的mkMapKit平行,然后这样的视图始终保持在其屏幕坐标上。

示例包括:屏幕中间的十字线,标尺视图,坐标显示等。

答案 1 :(得分:0)

    UIImageView *imgVew = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"user_marker"]];
    imgVew.frame = CGRectMake(10, 30, 7, 17);
    imgVew.center=self.view.center;
    AppDelegate*appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
    [appDelegate.window addSubview:imgVew];

使用它来解决你的问题肯定会有效