Mapbox Android禁用滚动并平移地图

ste*_*706 9 android mapbox

我正在尝试禁用缩放并在地图框中平移mapview.我使用mapbox 0.4.0.目前我可以禁用缩放,但无法禁用平移

    MapView mv = (MapView) tab.findViewById(R.id.mapid);
    mv.setZoom(14);
    mv.setMaxZoomLevel(14);
    mv.setMinZoomLevel(14);
Run Code Online (Sandbox Code Playgroud)

Dan*_*gen 21

在当前版本(4.1)中,这可能应该:

map.getUiSettings().setZoomControlsEnabled(false);
map.getUiSettings().setZoomGesturesEnabled(false);
map.getUiSettings().setScrollGesturesEnabled(false);
Run Code Online (Sandbox Code Playgroud)

或者如果你想彻底摆脱互动:

map.getUiSettings().setAllGesturesEnabled(false);
Run Code Online (Sandbox Code Playgroud)


Gio*_*rio 6

只需覆盖OnTouch返回true:

mapView.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        return true;
    }
});
Run Code Online (Sandbox Code Playgroud)

  • 笔直而精瘦。这应该是公认的答案。 (2认同)