将地图框注释添加到地图后立即将其拖动
Make mapbox annotations draggable as soon as they are added to the map
我已经成功地使用这个 link https://docs.mapbox.com/ios/maps/examples/draggable-views/ 实现了可拖动注释。然而,这些注释只有在长按它们之后才能变得可拖动。我正在寻找一种解决方案,其中注释一旦添加到地图就可以拖动。非常感谢您的帮助:)
最终提出了我自己的实现来满足我的需要。这是我的处理方式:-
- 在需要拖动的注释的注释视图上添加
UIPanGestureRecognizer
- 在手势识别器中,使用
mapView.convert(point, mapView)
方法将 in-screen 手势位置转换为 real-world 坐标。使用这些坐标来更新拖动坐标的位置
- 使用手势识别器的开始和结束状态属性来确定拖动手势的开始和结束。
我已经成功地使用这个 link https://docs.mapbox.com/ios/maps/examples/draggable-views/ 实现了可拖动注释。然而,这些注释只有在长按它们之后才能变得可拖动。我正在寻找一种解决方案,其中注释一旦添加到地图就可以拖动。非常感谢您的帮助:)
最终提出了我自己的实现来满足我的需要。这是我的处理方式:-
- 在需要拖动的注释的注释视图上添加
UIPanGestureRecognizer
- 在手势识别器中,使用
mapView.convert(point, mapView)
方法将 in-screen 手势位置转换为 real-world 坐标。使用这些坐标来更新拖动坐标的位置 - 使用手势识别器的开始和结束状态属性来确定拖动手势的开始和结束。