【问题标题】:touch the screen and add a marker in android触摸屏幕并在android中添加标记
【发布时间】:2022-04-12 14:23:59
【问题描述】:

我想在触摸屏幕时添加一个标记。我使用 osmdroid,没有谷歌地图。 此外,我想取回这个标记的坐标。

目前,我可以显示osm地图并显示用户的位置。

谢谢!

【问题讨论】:

标签: android coordinates marker osmdroid


【解决方案1】:

您可以使用 MapEventsReceiver。 首先确保你有

implementation 'org.osmdroid:osmdroid-mapsforge:6.1.6'

在您的构建 gradle(或更新版本)中。 然后你让你的 OSMDroid 类实现它

public class OSMapClass implements MapEventsReceiver {

// Your map implementation here

    @Override
    public boolean singleTapConfirmedHelper(GeoPoint p) {
    // Here implement single click behaviour
        return false;
    }


    @Override
    public boolean longPressHelper(GeoPoint p) {
    // Here implement long click behaviour
        return false;
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-10
    • 2011-01-11
    相关资源
    最近更新 更多