帖子
帖子
用户
博客
课程
显示全部楼层
57
帖子
1
勋章
406
Y币

[问题求助] amap没有获取定位开启的方法吗?

[复制链接]
发表于 2023-8-31 14:36:18
百度地图bmap有个:

C652F20A-735E-45A4-ADA7-E7468F79F7F8.png
但是高德地图amap没有类似的方法,如何获取高德地图的定位权限?
没有,这个需要自己写,有对应的方法。比如:
var permission = 'camera';
var resultList = api.hasPermission({
    list: [permission]
});
if (resultList[0].granted) {
    // 已授权,可以继续下一步操作
    api.alert({
        msg: '已授权'
    });
} else {
    api.confirm({
        msg: '应用需要您的授权才能访问相机',
        buttons: ['取消', '去设置']
    }, function(ret) {
        if (ret.buttonIndex == 2) {
            api.requestPermission({
                list: [permission],
            }, function(res) {
                if (res.list[0].granted) {
                    // 已授权,可以继续下一步操作
                    api.alert({
                        msg: '已授权'
                    });
                }
            });
        }
    });
}
57
帖子
1
勋章
406
Y币
chyd · 2023-8-31 14:44没有,这个需要自己写,有对应的方法。比如:
var permission = 'camera';
var resultList = api.hasPermission({

这个permission我知道,不知道是不是一回事。我以为bmap的这个方法是获取百度地图app有没有开启定位权限,因为我是要从自己的app跳转到百度地图。
vika · 2023-8-31 15:10这个permission我知道,不知道是不是一回事。我以为bmap的这个方法是获取百度地图app有没有开启定位权限,因为我是要从自己的app跳转到百度地图。

不光百度,其他地图也不提供这种获取权限的功能的,他们最多就是获取权限有没有开通,没有开通提示你去开通而已。
57
帖子
1
勋章
406
Y币
chyd · 2023-8-31 15:19不光百度,其他地图也不提供这种获取权限的功能的,他们最多就是获取权限有没有开通,没有开通提示你去开通而已。

明白了,感谢!
您需要登录后才可以回帖 登录

本版积分规则