【问题标题】:Disable onClick event on Osmdroid's overalys在 Osmdroid 覆盖上禁用 onClick 事件
【发布时间】:2017-04-10 20:34:24
【问题描述】:

如何在 Osmdroid 的 Overlays 上禁用触发弹出窗口的点击事件?

我已经添加到带有路线和标记的覆盖 json 中。在标记上,我使用以下代码禁用它:

Marker marker = new Marker(mapView);
marker.setOnMarkerClickListener(new Marker.OnMarkerClickListener() {
            @Override
            public boolean onMarkerClick(Marker marker, MapView mapView) {
                return false;
            }
        });

但是如何在路由上禁用它呢?这是我创建路线的代码:

FolderOverlay myOverLay = (FolderOverlay) kmlDocument.mKmlRoot.buildOverlay(mapView, style, null, kmlDocument);
mapView.getOverlays().add(myOverLay);

有什么想法吗?谢谢

【问题讨论】:

    标签: android overlay osmdroid


    【解决方案1】:

    这来自 buildOverlay 中的默认 KML 样式器。

    为避免此泡沫,您必须实现自己的KML Styler

    【讨论】:

      猜你喜欢
      • 2011-08-26
      • 2013-07-16
      • 2021-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多