将地图箱注释添加到地图后,使其立即可拖动

问题描述

通过使用此链接https://docs.mapbox.com/ios/maps/examples/draggable-views/,我已经成功地实现了可拖动的注释。但是,这些注解只有在长按它们之后才能拖动。我正在寻找一种解决方案,其中将注释添加到地图后便立即可拖动。非常感谢您的帮助:)

解决方法

最终提出了适合自己需要的实现。这是我的处理方式:-

  • 在需要拖动的注释的注释视图上添加UIPanGestureRecognizer
  • 在手势识别器中,使用mapView.convert(point,mapView)方法将屏幕内手势位置转换为真实坐标。使用这些坐标更新拖动坐标的位置
  • 使用手势识别器的开始和结束状态属性来确定拖动手势的开始和结束。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...