【问题标题】:How to close infoWindow when i touch map android Osm当我触摸地图android Osm时如何关闭infoWindow
【发布时间】:2016-05-07 04:58:53
【问题描述】:

当我单击地图上的任何位置时,我不知道如何关闭 OSMDroid 中的 InfoWindow。我试图检查 setMapListener 但这种方式很糟糕并且没有用。有什么想法吗?

【问题讨论】:

    标签: android osmdroid


    【解决方案1】:
    MapEventsOverlay mapEventsOverlay = new MapEventsOverlay(this, this);
    map.getOverlays().add(0, mapEventsOverlay);
    
    @Override public boolean singleTapConfirmedHelper(GeoPoint p) {
        InfoWindow.closeAllInfoWindowsOn(map);
        return true;
    }
    
    @Override public boolean longPressHelper(GeoPoint p) {
        //DO NOTHING FOR NOW:
        return false;
    }
    

    教程:https://github.com/MKergall/osmbonuspack/wiki/Tutorial_5

    【讨论】:

    • 这会关闭所有窗口,而不仅仅是一个
    猜你喜欢
    • 2012-11-22
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    • 2020-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-29
    相关资源
    最近更新 更多