为什么开始缩放按钮上的 Mapkit Mapview 会闪烁?

时间:2021-03-13 23:58:04

标签: dictionary huawei-mobile-services

在 xml 中禁用设置缩放按钮,

map:uiZoomControls="false"

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

2 个答案:

答案 0 :(得分:0)

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

mMapView.getMapAsync(this);

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

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

答案 1 :(得分:0)

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

Setting Attributes Using the Layout File

Setting Attributes Using the Code File

第一种方式是更改地图片段/活动布局xml文件,添加代码如下。确保地图命名空间已声明

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

map:uiZoomControls="false"

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

hMap.getUiSettings().setZoomControlsEnabled(false);

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

相关问题