为什么 Mapkit Mapview 在开始缩放按钮时闪烁?

Why Mapkit Mapview on start zoom buttons flicker?

设置缩放按钮在 xml ,

中被禁用
map:uiZoomControls="false"

我希望缩放按钮不会出现,但是当我使用华为地图 mapview 启动应用程序时,缩放按钮出现大约 0.5 秒然后才消失,那么如何解决这个问题?

尝试将以下代码添加到您的 activity 或片段中:

mMapView.getMapAsync(this);

@Override
public void onMapReady(HuaweiMap huaweiMap) {
    huaweiMap.getUiSettings().setZoomControlsEnabled(false);
}

如果问题仍然存在,可以显示更多关于您的 xml 和 Fragment/Activity 的代码。

有两种方法可以更改地图缩放控件UI设置:

Setting Attributes Using the Layout File

Setting Attributes Using the Code File

第一种方式是更改地图fragment/activity布局xml文件添加如下代码。确保声明了地图命名空间

xmlns:map="http://schemas.android.com/apk/res-auto"

map:uiZoomControls="false"

第二种方法是更改​​ UiSettings ZoomControls 代码:

hMap.getUiSettings().setZoomControlsEnabled(false);

我有一个应用程序集成了 HMS Map 并测试了两种方式以成功隐藏缩放按钮。我正在使用华为 Mate 30 Pro 进行应用测试,但一直没有看到缩放按钮。