MkMapView触摸放置大头针

13

我在寻找一种标准的方法,在MkMapView基于触摸输入时放置一个标记。可能没有标准的方法,但值得一试。如果我不得不自己实现它,最好的方法是添加手势识别器来检测地图视图上的轻触操作。


这个教程有更多的内容,它可以提供你想要的东西。https://github.com/devinross/tapkulibrary - Splendid
2个回答

21

是的,您可以使用UILongPressGestureRecognizer来实现这一点。

我的先前回答中附有详细的示例代码:
如何在触摸MKMapView(IOS)时添加推销针?

要使下落动画生效,在viewForAnnotation中,返回一个MKPinAnnotationView,并将animatesDrop设置为YES。


是的,我之前看过你的帖子,我认为这可能是唯一的方法来完成它。 - botptr

-3

我知道地图应用有一个单独的按钮(在地图的卷曲下方)可以落针。所以这就是我做的方式(虽然不在地图卷曲下面)。我没有看到有标准的规定,但我也没有阅读全部12,000 GB的文档(哈哈)。我建议查看一些“标准”应用,比如地图,然后跟随他们的做法以保持一致性。我知道通常双击可以缩放地图,所以我不确定是否要使用它。这只是我的个人意见...


在地图上,如果你长按屏幕,它会落下一个图钉。 - botptr
哦,我从来不知道这个,谢谢你提供的信息!那么也许这就是我该做的,也许我会重新调整我的代码以实现相同的功能。 - Merky

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接