【发布时间】:2022-04-12 14:23:59
【问题描述】:
我想在触摸屏幕时添加一个标记。我使用 osmdroid,没有谷歌地图。 此外,我想取回这个标记的坐标。
目前,我可以显示osm地图并显示用户的位置。
谢谢!
【问题讨论】:
-
我找到了一个链接,也许这个链接可以帮助你stackoverflow.com/questions/3897409/…
标签: android coordinates marker osmdroid
我想在触摸屏幕时添加一个标记。我使用 osmdroid,没有谷歌地图。 此外,我想取回这个标记的坐标。
目前,我可以显示osm地图并显示用户的位置。
谢谢!
【问题讨论】:
标签: android coordinates marker osmdroid
您可以使用 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;
}
}
【讨论】: