HarmonyOS 鸿蒙Next 地图如何关闭用户位置

发布于 1周前 作者 sinazl 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 地图如何关闭用户位置 用户位置的展示使用的枚举是mapCommon.MyLocationDisplayType.FOLLOW_ROTATE,在设置了setMyLocationEnabled(false)之后旋转或移动手机,用户位置又会重新出现,怎么处理可以让他不出现用户位置?

2 回复

你好,实测mapCommon.MyLocationDisplayType.FOLLOW_ROTATE会导致我的位置显示图标刷新。在不需要显示图标时将displayType改为mapCommon.MyLocationDisplayType.FOLLOW或非FOLLOW_ROTATE的枚举值,然后再设置setMyLocationEnabled(false)即可

Button('显示图标')
    .onClick(async () =>{
      if (this.hasPermissions) {
        if (canIUse('SystemCapability.Map.Core')) {
          console.log('click')
          this.mapController?.setMyLocationEnabled(true); //开启右下角“我的位置”
          this.mapController?.setMyLocationControlsEnabled(true); //设置是否启用“我的位置”按钮。
          let style: mapCommon.MyLocationStyle = {
            anchorU: 0.5,
            anchorV: 0.5,
            displayType: mapCommon.MyLocationDisplayType.FOLLOW_ROTATE,
            icon: 'img.png'
          };
          // 自定义图标
          this.mapController?.setMyLocationStyle(style);
        }
      } else {
        console.error('没有权限')
      }
    })
Button('不显示图标')
    .onClick(() =>{
      let style: mapCommon.MyLocationStyle = {
        anchorU: 0.5,
        anchorV: 0.5,
        displayType: mapCommon.MyLocationDisplayType.FOLLOW, //这里先改成FOLLOW
        icon: 'img.png'
      };
      this.mapController?.setMyLocationStyle(style);
      this.mapController?.setMyLocationEnabled(false);
      this.mapController?.setMyLocationControlsEnabled(false);
    })

更多关于HarmonyOS 鸿蒙Next 地图如何关闭用户位置的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS 鸿蒙Next系统中关闭地图应用中的用户位置功能,通常可以通过以下步骤实现:

  1. 打开地图应用:首先,在你的HarmonyOS设备上找到并打开地图应用。

  2. 进入设置或偏好设置:在地图应用的主界面,寻找并点击设置图标或进入偏好设置页面。这通常位于屏幕的右上角或左下角,具体位置可能因应用版本和界面设计而异。

  3. 定位服务设置:在设置或偏好设置菜单中,查找与“定位服务”、“位置信息”或“位置权限”相关的选项。

  4. 关闭位置权限:点击进入定位服务设置后,你会看到一个开关按钮用于控制地图应用访问你的位置信息。将此开关滑动至关闭状态,即可禁止地图应用获取你的当前位置。

  5. 确认关闭:关闭位置权限后,系统可能会弹出一个确认框,要求你再次确认是否关闭位置服务。点击确认即可完成操作。

请注意,关闭位置服务后,地图应用将无法为你提供基于当前位置的导航、周边搜索等功能。如果你之后需要重新开启位置服务,只需按照上述步骤将开关滑动至开启状态即可。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部