gpt4 book ai didi

ios - 在触摸 map 上添加符号

转载 作者:可可西里 更新时间:2023-11-01 06:23:44 24 4
gpt4 key购买 nike

我想在用户点击 map 时向我的 mkmapview 添加 mkannotation,以便他们可以选择位置。

我读过有关拖放的内容,但如果您想移动到城市的另一个角落,这会有点烦人,因为您必须一步一步地移动图钉。

如何获取用户点击并将我的图钉移到那里的坐标?

谢谢!

最佳答案

使用UITapGestureRecognizer获取CGPoint和点击点的坐标。

  UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(addPin:)];
[recognizer setNumberOfTapsRequired:1];
[map addGestureRecognizer:recognizer];
[recognizer release];

然后添加你的目标 Action

- (void)addPin:(UITapGestureRecognizer*)recognizer
{
CGPoint tappedPoint = [recognizer locationInView:map];
NSLog(@"Tapped At : %@",NSStringFromCGPoint(tappedPoint));
CLLocationCoordinate2D coord= [map convertPoint:tappedPoint toCoordinateFromView:map];
NSLog(@"lat %f",coord.latitude);
NSLog(@"long %f",coord.longitude);

// add an annotation with coord
}

关于ios - 在触摸 map 上添加符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9114899/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com