0

有时我不会在地图上启用我的位置,但如果位置关闭并且我们调用 HuaweiMap.setMyLocationEnabled(Boolean value) 则会出现对话框 - 请参阅随附的屏幕截图。为什么会显示这个对话框? 在此处输入图像描述

4

1 回答 1

0

启用或禁用我的位置层。

1.如果启用了my-location图层并且位置可用,该图层会不断绘制用户当前的位置和方位,并显示UI控件供用户与其位置交互(例如,启用或禁用摄像头跟踪它们的位置和方位)。

2.要使用my-location图层功能,除非您设置了自定义位置源,否则您必须申请ACCESS_COARSE_LOCATION或ACCESS_FINE_LOCATION权限。

3.如果您使用 设置了自定义位置源setLocationSource(LocationSource),HUAWEI Map Kit SDK 将不会检查是否已授予上述权限。

4.但是,您必须确保用户已授予自定义位置源所需的所有权限。请参考https://developer.huawei.com/consumer/en/doc/development/HMS-References/hms-map-huaweimap#setMyLocationEnabled(boolean)

于 2020-07-30T10:34:52.623 回答