有时我不会在地图上启用我的位置,但如果位置关闭并且我们调用 HuaweiMap.setMyLocationEnabled(Boolean value) 则会出现对话框 - 请参阅随附的屏幕截图。为什么会显示这个对话框?
user13625894
问问题
71 次
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 回答