我在寻找一种标准的方法,在MkMapView基于触摸输入时放置一个标记。可能没有标准的方法,但值得一试。如果我不得不自己实现它,最好的方法是添加手势识别器来检测地图视图上的轻触操作。
我在寻找一种标准的方法,在MkMapView基于触摸输入时放置一个标记。可能没有标准的方法,但值得一试。如果我不得不自己实现它,最好的方法是添加手势识别器来检测地图视图上的轻触操作。
是的,您可以使用UILongPressGestureRecognizer
来实现这一点。
我的先前回答中附有详细的示例代码:
如何在触摸MKMapView(IOS)时添加推销针?
要使下落动画生效,在viewForAnnotation
中,返回一个MKPinAnnotationView
,并将animatesDrop
设置为YES。
我知道地图应用有一个单独的按钮(在地图的卷曲下方)可以落针。所以这就是我做的方式(虽然不在地图卷曲下面)。我没有看到有标准的规定,但我也没有阅读全部12,000 GB的文档(哈哈)。我建议查看一些“标准”应用,比如地图,然后跟随他们的做法以保持一致性。我知道通常双击可以缩放地图,所以我不确定是否要使用它。这只是我的个人意见...