拖动注释时消耗点击
Consume click when dragging an annotation
我正在使用 addOnMapLongClickListener
在长按时创建注释。类似于:
mapboxMap.addOnMapLongClickListener(point -> {
// create an annotation here
return true;
});
这些注释已创建 "draggable"。类似于:
CircleOptions circleOptions = new CircleOptions()
.withLatLng(latLng)
.withCircleColor(ColorUtils.colorToRgbaString(Color.YELLOW))
.withCircleRadius(12f)
.withDraggable(true);
circleManager.create(circleOptions);
而且我可以毫无问题地拖动注释。问题是它还会触发长按侦听器,因此拖动注释会导致在之前的位置创建一个新注释。
如何使拖动不触发地图上的长按监听器?
才发现原来是known issue.
我正在使用 addOnMapLongClickListener
在长按时创建注释。类似于:
mapboxMap.addOnMapLongClickListener(point -> {
// create an annotation here
return true;
});
这些注释已创建 "draggable"。类似于:
CircleOptions circleOptions = new CircleOptions()
.withLatLng(latLng)
.withCircleColor(ColorUtils.colorToRgbaString(Color.YELLOW))
.withCircleRadius(12f)
.withDraggable(true);
circleManager.create(circleOptions);
而且我可以毫无问题地拖动注释。问题是它还会触发长按侦听器,因此拖动注释会导致在之前的位置创建一个新注释。
如何使拖动不触发地图上的长按监听器?
才发现原来是known issue.