【问题标题】:OSMDroid and OpenStreetMapViewItemizedOverlayOSMDroid 和 OpenStreetMapViewItemizedOverlay
【发布时间】:2011-12-14 19:14:22
【问题描述】:

我在我的应用程序中使用 OSMDroid。一切正常,但并非一切都清楚。

将使用 OpenStreetMapViewItemizedOverlay 或 (OpenStreetMapViewItemizedOverlayWithFocus)。

如果用户单击此叠加层中的项目,则会出现一个带有项目标题的小弹出窗口 和描述。

有人知道,如果用户点击,如何实现点击监听器 在那个弹出窗口上?

我还没有找到任何方法,我将非常感谢 任何建议或链接。

【问题讨论】:

    标签: android openstreetmap osmdroid


    【解决方案1】:

    据我所知,OSMDroid 使用与谷歌相同的 API。谷歌的ItemizedOverlay 有两个方法onTap(GeoPoint p, MapView mapView)onTap(int index) 两者都有

    “处理一个项目上的“点击””

    并且必须被覆盖。

    看看这里:http://code.google.com/intl/de-DE/android/add-ons/google-apis/reference/index.html

    【讨论】:

    • 我可以点击项目,没问题。问题是,我不能(或者说我不能)点击带有描述的工具栏。
    • @M.E.是否有类似的方法来检测对 DirectedLocationOverlay 标记的点击?我试图覆盖公共布尔 onSingleTapConfirmed(final MotionEvent e, final MapView mapView) 但它似乎只是检测到地图上任何地方的点击,而不仅仅是标记上。
    猜你喜欢
    • 2013-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-15
    • 1970-01-01
    • 1970-01-01
    • 2012-04-23
    • 1970-01-01
    相关资源
    最近更新 更多