首页 > 解决方案 > 将地图框注释添加到地图后立即可拖动

问题描述

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

标签: iosswiftmapboxmapbox-ios

解决方案


最终提出了我自己的实现来满足我的需求。以下是我的做法:-

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

推荐阅读