java - 在 Osmdroid map 中禁用滚动

标签 java android maps osmdroid openstreetmap

我有一个 Osmdroid map View 。虽然我已经设置了

mapView.setClickable(false);
mapView.setFocusable(false);

map 仍然可以移动。有没有一种简单的方法可以禁用与 map View 的所有交互?

最佳答案

一个简单的解决方案是像@Schrieveslaach 那样使用 mapView:

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

关于java - 在 Osmdroid map 中禁用滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14409838/

相关文章:

android - 带有分支的 Android 调查应用程序

java - Android 中的软键盘挤压文本编辑框

android - 自定义线性布局android中的多项选择问题

r - 如何使用 gganimate、sf 和 ggplot2 对空间 map 上的点进行动画处理?

java - Android GPS V2 教程问题-Google map

c++ - std::find on map 无法正常运行并遍历 map 的键和值

java - 是否可以使用 Spring 配置在运行时设置 JMS 监听器目标

java - 使用 STS 模板项目创建新的 Spring MVC 项目时出现奇怪的行为,URL 不正确,我必须重建项目

java - 使用 Java 创建注册和登录页面

java - 用于从路径 WEB-INF\ftl\访问 Freemarker 文件的 Freemarker 模板