ArcGIS for Android 禁止地图旋转

ArcGIS for Android 禁止地图旋转

话不多说,直接上代码!!!

java 复制代码
public class LoadMap extends AppCompatActivity {
    // 地图
    private MapView mapView;
    private ArcGISMap map;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // 设置地图显示
        mapView = new MapView(this);
        mapView.setLayoutParams(new FrameLayout.LayoutParams(
                FrameLayout.LayoutParams.MATCH_PARENT,
                FrameLayout.LayoutParams.MATCH_PARENT));

        //去logo
        mapView.setAttributionTextVisible(false);
        ArcGISRuntimeEnvironment.setLicense("runtimelite,1000,rud4449636536,none,NKMFA0PL4S0DRJE15166");

        // 添加天地图底图
        WebTiledLayer webTiledLayer2 = TianDiTuMethodsClass.CreateTianDiTuTiledLayer(TianDiTuMethodsClass.LayerType.TIANDITU_IMAGE_MERCATOR);
        Basemap tdtBasemap2 = new Basemap(webTiledLayer2);
        WebTiledLayer webTiledLayer22 = TianDiTuMethodsClass.CreateTianDiTuTiledLayer(TianDiTuMethodsClass.LayerType.TIANDITU_IMAGE_ANNOTATION_CHINESE_MERCATOR);
        tdtBasemap2.getBaseLayers().add(webTiledLayer22);

        // 创建地图
        map = new ArcGISMap(tdtBasemap2);
        mapView.setMap(map);
        mapView.setViewpoint(new Viewpoint(26.356295, 106.42, 1000000));

        // 将地图视图添加到布局中
        FrameLayout mapViewContainer = findViewById(R.id.mapViewContainer);
        mapViewContainer.addView(mapView);
        
        // 禁止地图旋转
        mapView.setOnTouchListener(new DefaultMapViewOnTouchListener(this, mapView)  {
            @Override public boolean onRotate(MotionEvent event, double rotationAngle) {
                return false;
            }
        });
    }
}

然后就不能旋转了哦!!!

相关推荐
方白羽1 小时前
Android APK安全防护
android·安全·apk
小黄人软件1 小时前
AndroidStudio老项目 macOS运行BlueTooth蓝牙串口助手(Android+Studio源码).rar
android·macos
00后程序员张1 小时前
苹果App Store上架指南:费用、原理与步骤详解
android·ios·小程序·https·uni-app·iphone·webview
天神哥哥啊1 小时前
cocos联调注意事项-安卓
android
TDengine (老段)1 小时前
TDengine TSDB 实战排障四(升级与兼容)
android·java·大数据·数据库·物联网·时序数据库·tdengine
蓝速科技2 小时前
政务自助终端信创选型与无人值守落地方案
android·大数据·数据库·人工智能·科技·技术分享·政务
硫酸锌013 小时前
在手机上运行Python增量备份手机数据到PC电脑
android·windows·python
hai_android4 小时前
子 View 被压小时,如何向父容器"告状"?——MEASURED_STATE_TOO_SMALL 向上传递机制
android·kotlin·android jetpack
AFinalStone4 小时前
Android 7 多用户源码解析(七)系统服务的多用户感知处理
android·系统架构·多用户
怪奇云呼军4 小时前
从 ElevenLabs 看工具调用:闪电智能 Voice Agent 的企业集成验收设计
android·大数据·运维·服务器·网络·人工智能·kotlin