gpt4 book ai didi

java - 如何在OSMDroid上实现可拖动的ExtendOverlayItem?

转载 作者:行者123 更新时间:2023-12-02 04:41:35 26 4
gpt4 key购买 nike

我正在使用 osmdroidOSMBonusPack 开发一项拖动 map 叠加层的功能(使用 ExtendedOverlayItem 类)。

这个问题讨论了一个可能的解决方案:

Unable to implement onTouchEvent (Drag & Drop) with Osmdroid

所以,我的问题是:

1 - 我将该代码放在哪里?

2 - 我应该创建一个新类吗?从哪个其他类扩展?

其他类似问题:

How do you implement OverlayItem to be draggable? (Using ItemizedIconOverlays if possible)

confusion between overlay, overlayitem and itemizedoverley

最佳答案

我通过更新 OSMBonusPack Library 解决了我的问题。下面的代码用于实现可拖动标记:

import org.osmdroid.bonuspack.overlays.Marker;
import org.osmdroid.bonuspack.overlays.Marker.OnMarkerDragListener;
import org.osmdroid.util.GeoPoint;

public static void applyDraggableListener(Marker poiMarker) {
poiMarker.setDraggable(true);
poiMarker.setOnMarkerDragListener(new OnMarkerDragListener() {
@Override
public void onMarkerDragStart(Marker marker) {}

@Override
public void onMarkerDragEnd(Marker marker) {
GeoPoint geopoint = marker.getPosition();
}

@Override
public void onMarkerDrag(Marker marker) {}
});
}

关于java - 如何在OSMDroid上实现可拖动的ExtendOverlayItem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30124960/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com