java - 使用osm在android map 中标记点击事件

标签 java android openstreetmap

我正在使用以下代码创建标记(位图),如何为标记添加点击事件。我使用 graphhopper android 作为 OSM map

startMarker = createMarker(startPoint, R.drawable.marker_departure); layers.add(startMarker);

添加使用createMarker方法

public Marker createMarker(LatLong p, int resource) { Drawable drawable = activity.getResources().getDrawable(resource); 位图 bitmap = AndroidGraphicFactory.convertToBitmap(drawable); 返回新标记(p,位图,0,-bitmap.getHeight()/2); }

以及如何在标记附近添加文本

提前致谢

最佳答案

试试这个,可能会有帮助。

layers.setOnMarkerClickListener(new OnMarkerClickListener()
                {

                    @Override
                    public boolean onMarkerClick(Marker arg0) {
                       //Your stuff

                });

关于java - 使用osm在android map 中标记点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34328874/

相关文章:

java - Antlr异常: there is no serialized ATN

java - 我的 TCP 客户端-服务器模板做错了什么?

java - Google Drive 更新时 GCM 通知?

java - 服务类别中的持续通知导致手机死机

java - 在java中的Arraylist的元素中运行一个方法

java - 具有限制行数的结果集 jdbc 驱动程序

Android 应用提交。删除日志记录的简单方法?

android - 如何更改 OSM map 自定义主题?

javascript - 给定经纬对列表,在传单中查找中心和缩放级别

java - osmdroid - 更高的缩放级别?